kodeops/laravel-mysql-dumper

转储和恢复MySQL数据库内容

0.3.3 2022-06-30 10:50 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:04 UTC


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