laemmi/sync-tools

安装量: 1,662

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 0

类型:项目

1.4.1 2023-05-03 16:20 UTC

This package is auto-updated.

Last update: 2024-09-03 19:43:08 UTC


README

描述

MySQL数据库和文件的同步与备份。

安装

composer require laemmi/sync-tools

配置

创建 config/lst-config.yml。您可以使用来自 vendor/laemmi/sync-tools/lst-config.yml.dist 的模板。添加您的凭证。

ssh_force_transfer (bool) 默认: true

如果设置为 false,mysql dump 将通过 rsync 传输。在缓慢的互联网连接上表现更好。

用法

备份本地数据库。

./vendor/lst database:backup

将远程数据库转储到本地目标。

./vendor/lst database:dump

将数据库转储导入到本地数据库。import_dump 是导入的数据库的可选名称。

./vendor/lst database:import import_dump

将远程数据库同步到本地数据库。

./vendor/lst database:sync

将远程或本地文件同步到本地目标。

./vendor/lst file:sync

备份本地文件

./vendor/lst file:backup

使用 docker 在本地进行测试

docker-compose up -d

数据库备份(本地)

docker-compose exec php ./bin/lst database:backup

数据库转储

docker-compose exec php ./bin/lst database:dump

数据库导入

docker-compose exec php ./bin/lst database:import

数据库同步

docker-compose exec php ./bin/lst database:sync

文件同步

docker-compose exec php ./bin/lst file:sync

文件备份(本地)

docker-compose exec php ./bin/lst file:backup