kodeops / laravel-mysql-dumper
转储和恢复MySQL数据库内容
0.3.3
2022-06-30 10:50 UTC
Requires
- php: ^7.1.3|^8
- ifsnop/mysqldump-php: ^2.7
- spatie/laravel-package-tools: ^1.6.2
README
_ _ _____ ______ _______ _____ _____ _______
|____/ | | | \ |______ | | |_____] |______
| \_ |_____| |_____/ |______ |_____| | ______|
kodeops/laravel-mysql-dumper
转储和恢复MySQL数据库内容。
安装
添加Composer依赖
composer require kodeops/laravel-mysql-dumper
将数据库连接设置添加到环境文件中
SOURCE
前缀表示将生成转储的数据库设置
MYSQL_DUMPER_DESTINATION_HOST=
MYSQL_DUMPER_DESTINATION_PORT=
MYSQL_DUMPER_DESTINATION_DATABASE=
MYSQL_DUMPER_DESTINATION_USERNAME=
MYSQL_DUMPER_DESTINATION_PASSWORD=
DESTINATION
前缀表示将导入转储的数据库设置
MYSQL_DUMPER_SOURCE_HOST=
MYSQL_DUMPER_SOURCE_PORT=
MYSQL_DUMPER_SOURCE_DATABASE=
MYSQL_DUMPER_SOURCE_USERNAME=
MYSQL_DUMPER_SOURCE_PASSWORD=
示例
MYSQL_DUMPER_DESTINATION_HOST=127.0.0.1
MYSQL_DUMPER_DESTINATION_PORT=3306
MYSQL_DUMPER_DESTINATION_DATABASE=destination-database
MYSQL_DUMPER_DESTINATION_USERNAME=root
MYSQL_DUMPER_DESTINATION_PASSWORD=secret
MYSQL_DUMPER_SOURCE_HOST=127.0.0.1
MYSQL_DUMPER_SOURCE_PORT=3306
MYSQL_DUMPER_SOURCE_DATABASE=source-database
MYSQL_DUMPER_SOURCE_USERNAME=root
MYSQL_DUMPER_SOURCE_PASSWORD=secret
使用命令行
将源数据库克隆到目标数据库
php artisan mysql-dumper:clone
导出源数据库到文件
php artisan mysql-dumper:export
将转储文件导入目标数据库
php artisan mysql-dumper:import /home/vagrant/app/storage/laravel-mysql-dumper/test.sql
生产安全
除非您添加--force
选项,否则该命令在生产环境中不可用
php artisan mysql-dumper:clone
转储存储
所有转储都位于laraval存储路径的laravel-mysql-dumper
文件夹中
/home/vagrant/app/storage/laravel-mysql-dumper