fadeevms/yii2-dump-db

为Yii2导出数据库

安装次数: 1,829

依赖关系: 0

建议者: 0

安全: 0

类型:yii2-extension

dev-master 2014-11-05 05:03 UTC

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();