服务器增加预测性维护备份与还原

/

问题背景:预测性维护项目在部署在一些服务器上时由于开启了外网映射,服务器断电等原因,导致mysql及mongo数据损坏,因预测性维护平台未有备份脚本,项目重装后无数据;
解决方法:
一、与人员定位部署在同一台服务器
1、备份数据库备份配置文件;

  1. cd /home/seekcy/db_backup/conf/
  2. mv backup.conf backup.confbak

2、将以下配置文件上传至服务器/home/seekcy/db_backup/目录下,上传完成后查看配置文件是否如下图所示(鼠标右键另存为),下载下来的文件需要重新修改一下名称,改成backup.conf,防止有些文件损坏,如配置与下截图不同,修改配置文件如下图所示;
/attached/file/20251219/20251219154253_774.conf



3、配置文件上传确认完成后,手动执行备份;

  1. cd /home/seekcy/db_backup/bin/
  2. ./mysql_backup.sh
  3. ./mongo_backup.sh

4、备份完成后项目重装数据库或者重装系统完整后恢复数据,重装平台与数据库需要与之前损坏前文件一致,需要将seekcy目录下整个db_backup拷贝出来后平台恢复完成后放入还原服务器,;
5、备份完成后项目重装数据库或者重装系统完整后恢复数据,备份mysql与mongo还原脚本并上传新的mysql与mongo恢复脚本,新的还原脚本如下(下载下来的文件需要重新修改一下名称,跟原先的还原脚本名称一致);
/attached/file/20251219/20251219150932_629.sh
/attached/file/20251219/20251219150952_682.sh

  1. cd /home/seekcy/db_backup/bin/
  2. mv mongo_restore.sh mongo_restore.shbak
  3. 上传新的mongo还原脚本至/home/seekcy/db_backup/bin/目录下
  4. ./mongo_restore.sh
  5. mv mysql_restore.sh mysql_restore.shbak
  6. 上传新的mysql还原脚本至/home/seekcy/db_backup/bin/目录下
  7. ./mysql_restore.sh

二、预测性维护独立部署至服务器
1、从人员定位安装包中或部署人员定位系统服务器中拷贝db_backup文件夹;
2、将db_backup文件夹shangchuan上传至预测性维护部署服务器
/home/seekcy/目录下;
3、文件上传完成后操作步骤与上述预测性维护平台与人员定位系统部署在同一台服务器上一致;备份配置文件→上传并确认配置文件→手动执行数据库备份→拷贝整个db_backup;
4、数据库还原与上述数据库还原步骤一致;
注:如项目备份还原异常可以联系问题小组进行处理,预测性维护平台缺少备份已联系产品后续更新,现阶段项目需要手动处理
ZGL(1215)

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/862