fadeevms/yii2-dump-db
为Yii2导出数据库
dev-master
2014-11-05 05:03 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-09 13:22:01 UTC
README
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一:
php composer.phar require --prefer-dist fadeevms/yii2-dump-db "*"
或者将以下内容添加到您的composer.json文件的require部分:
"fadeevms/yii2-dump-db": "*"
配置
要使用此扩展,只需将以下代码添加到您的应用程序配置中:
'components' => [
...
'dumper' => [
'class' => 'fadeevms\dump\dumpDB',
],
...
],
用法
$dumper = \Yii::$app->dumper;
echo $dumper->getDump();
将导出保存到文件
$dumper = \Yii::$app->dumper;
$bk_file = 'FILE_NAME-'.date('YmdHis').'.sql';
$fh = fopen($bk_file, 'w') or die("can't open file");
fwrite($fh, $dumper->getDump(FALSE));
fclose($fh);
导出外部数据库
$dumper = new \fadeevms\dump\dumpDB('mysql:host=HOTS_NAME_OR_IP;dbname=DATABASE_NAME','USERNAME','PASSWORD');
$dumper->setRemoveViewDefinerSecurity(TRUE);
echo $dumper->getDump();