关于metersphere备份

使用“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