ziffmedia/laravel-mysql-snapshots

一组命令,用于使用mysql-client命令行工具创建和加载MySQL快照

v1.0.2 2023-06-14 16:26 UTC

README

Laravel Mysql 快照
R

安装

您可以通过composer安装此包

composer require ziffmedia/laravel-mysql-snapshots

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider='ZiffMedia\LaravelMysqlSnapshots\MysqlSnapshotsServiceProvider'

注意:配置文件将锁定写入磁盘的新快照到production环境,同时加载快照将锁定到local环境。

用法

列出快照

artisan mysql-snapshots:list

创建快照

artisan mysql-snapshots:create daily

要创建快照并自动清理旧的快照

artisan mysql-snapshots:create daily --cleanup

加载快照

加载第一个可用计划中的最新快照

artisan mysql-snapshots:load

使用计划

artisan mysql-snapshots:load daily

附加选项

--cached 保持快照的副本,这样您就不需要在下次运行时重新下载它

--recached 即使本地存在,也下载新的sql文件,然后将其缓存

--no-drop 在加载快照之前不要删除数据库中的所有表