herroffizier / yii2-dumpling
Dump and restore databases in Yii2.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Type:yii2-extension
pkg:composer/herroffizier/yii2-dumpling
Requires
- php: >=5.5
- symfony/process: *
- yiisoft/yii2: *
Requires (Dev)
This package is not auto-updated.
Last update: 2025-10-26 00:45:41 UTC
README
Yii2 Dumpling is a simple Yii2 extension for dumping and restoring databases.
Installation
Install extension with Composer:
composer require "herroffizier/yii2-dumpling:@stable"
Update your app config:
// Add module to bootstrap 'bootstrap' => [ // ... 'dumpling', // ... ], // Add module to app 'modules' => [ // ... 'dumpling' => [ 'class' => 'herroffizier\yii2dumpling\Module', ], // ... ],
And you're done.
Usage
Currently only MySQL databases are supported.
API
To dump database:
Yii::$app->dumpling->dump();
To restore database:
Yii::$app->dumpling->restore();
By default Dumpling uses db as database component and @app/runtime/dump.sql as dump file name. These values may be customized either by module config or by method arguments. Refer to source code for details.
In case of error yii\base\Exception will be thrown.
Console
You also may use Dumpling in a console.
To dump:
php yii dumpling/dump
To restore:
php yii dumpling/restore
Both commands supports --file and --db options for setting dump file name and database component accordingly.