官网的方法是针对非一键安装 https://metersphere.io/docs/v2.x/installation/offline_installation/。 不能很好的用于一键安装
下面的方法用于一键安装之后的备份和恢复 ,已经在2台Ubuntu 24.04上验证过。
在原来的机器 A 备份 sql和data
tar -cvf msf_data_backup.tar /root/.metersphere/data
docker exec -i metersphere mysqldump -uroot mysql --max_allowed_packet=2G > mysql_bak.sql
在另外一台机器上恢复 data:
mv msf_data_backup.tar /
cd /
tar -xvf ms_data_backup.tar
恢复SQL:
cp mysql_bak.sql /root/.metersphere/data/mysql/metersphere.sql
进入 mysql 容器,登录数据库
- docker exec -it metersphere sh
- mysql -uroot
- 使用 mysql库,并将数据导入到库里
USE mysql;
source /opt/metersphere/data/mysql/metersphere.sql