herroffizier/yii2-dumpling

在Yii2中导出和恢复数据库。

安装: 7

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:yii2-extension

dev-develop 2016-03-24 16:21 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:13 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

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选项,用于设置导出文件名和数据库组件。