使用“docker exec -i mysql mysqldump -uroot -pPassword123@mysql metersphere > metersphere.sql”备份是该sql文件超大,几百个用例备份文件大小居然有15G,不知能否减小或实现增量备份。导致该大文件恢复时报错,source metersphere.sql 恢复失败errorno=2,谢谢!
MySQL 本身不提供内置的增量备份工具,您可以尝试使用第三方工具,如 'Percona XtraBackup’来实现。
谢谢回复!
因内网是隔离的,在没有第三方工具下,使用“docker exec -i mysql mysqldump -uroot -pPassword123@mysql metersphere > metersphere.sql”脚本备份文件大恢复慢。我是否可以直接备份默认安装的/opt/metersphere/data目录下文件,恢复的时候将mysql覆盖是否可以呢(确保数据都都写入磁盘)。
支持的,备份data目录可以进行覆盖。
#还原数据
msctl uninstall
rm -rf /opt/metersphere/data
cd /tmp (根据实际情况,进入备份数据存放的目录)
tar -zxvf metersphere-v1.20.22lts-backup.tar.gz
mv data/ /opt/metersphere
msctl reload