准备工作
# 停止项目
docker compose down
# 备份数据库
cp -r /mysql_data /mysql_data_bak
# 压缩数据库文件夹(如果没安装zip,自行问gpt)
zip -r mysql_data_bak.zip /mysql_data_bak
备份
下载项目路径中的
docker-compose.yml
mysql_data_bak.zip
项目恢复
# 恢复请先停止项目
docker compose down
# 解压备份数据库
unzip mysql_data_bak.zip -d /mysql_data
# 启动项目
docker compose up -d
#如果恢复后无法登录
1. 检查yml文件中的数据库信息以及root账户密码是否正确
2. docker logs -f aichat-admin
查看admin日志,定位问题
迁徙
# 如果是迁徙,请先自行安装docker
docker ps # 查看是否正常工作
# 检查docker状态
systemctl status docker
如果无法自行部署docker,请在新服务器上执行一键安装脚本,然后上传备份的文件进行替换