herroffizier / yii2-dumpling
在Yii2中导出和恢复数据库。
dev-develop
2016-03-24 16:21 UTC
Requires
- php: >=5.5
- symfony/process: *
- yiisoft/yii2: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 18:42:13 UTC
README
Yii2 Dumpling是一个简单的Yii2扩展,用于导出和恢复数据库。
安装
使用Composer安装扩展
composer require "herroffizier/yii2-dumpling:@stable"
更新您的应用配置
// Add module to bootstrap 'bootstrap' => [ // ... 'dumpling', // ... ], // Add module to app 'modules' => [ // ... 'dumpling' => [ 'class' => 'herroffizier\yii2dumpling\Module', ], // ... ],
完成。
使用方法
目前仅支持MySQL数据库。
API
导出数据库
Yii::$app->dumpling->dump();
恢复数据库
Yii::$app->dumpling->restore();
默认情况下,Dumpling使用db
作为数据库组件,使用@app/runtime/dump.sql
作为导出文件名。这些值可以通过模块配置或方法参数进行自定义。详情请参考源代码。
如果出现错误,将抛出yii\base\Exception
异常。
控制台
您还可以在控制台中使用Dumpling。
导出
php yii dumpling/dump
恢复
php yii dumpling/restore
这两个命令都支持--file
和--db
选项,用于设置导出文件名和数据库组件。