Backup базы для yii
/**
* Автор: Beaten_Sect0r
* http://fault.ws
*/
Добавить в composer.json и обновить composer:
"require": {
"beaten-sect0r/yii-sypexdumper": "dev-master"
}
Настройки подключения к базе должны храниться в protected/config/db.php
return array(
'class' => 'system.db.CDbConnection',
'connectionString' => 'mysql:host=localhost;port=3306;dbname=yiicore',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'yiicore_',
'enableProfiling' => YII_DEBUG, // disable in production
'enableParamLogging' => YII_DEBUG, // disable in production
'schemaCachingDuration' => YII_DEBUG ? 0 : 3600,
);
В protected/config/main.php
// components of web applications
'components' => array(
// properties for connect to MySQL
'db' => require(dirname(__FILE__) . '/db.php'),
),
Добавить в protected/config/main.php
// aliases
Yii::setPathOfAlias('vendor', dirname(__FILE__).'/../vendor');
Добавить в view
$this->widget('vendor.beaten-sect0r.yii-sypexdumper.SypexDumper',
array(
'pathYii' => Yii::getPathOfAlias('vendor.yiisoft.yii.framework') . DIRECTORY_SEPARATOR . 'yii.php', // путь до yii.php
'pathConfig' => '', // путь до папки config
'pathBackup' => '', // полный путь до папки в которой будут храниться дампы
'pathUrl' => '', // ссылка для скачивания дампов
'lang' => '', // язык, по умолчанию берётся из конфига
'role' => '', // роль у которой будет доступ, по умолчанию - administrator
));
No stable releases.
Comments