如何迁移、备份、恢复

1、wgcloud迁移说明
(1) 数据库迁移(这里以MySQL为例说明,其他数据库也基本和此相同)
这个要看自己情况,如果wgcloud数据库也要换到其他服务器的话,就导出数据库,如果还是用目前的数据库,跳过此步骤即可
MySQL导出命令,导出wgcloud数据库,数据表结构和数据都需要导出
Linux上MySQL如果导入的mysql脚本中表名是小写,可能会有大小写敏感的问题,我们通过修改my.cnf文件的参数来达到大小写不敏感,
否则会出现找不到表的错误信息
vi /etc/my.cnf
# 在[mysqld]加入下面参数
lower_case_table_names=1
然后保存退出,重启服务
systemctl restart mysqld
然后在目标服务器的mysql数据库导入备份sql文件即可
参考:MySQL导入sql文件命令
数据库数据太多了,清理一些不需要的历史监控数据,减小数据库大小
(2) server迁移
server迁移比较简单,我们把server/文件夹打包,传输到目标服务器即可,然后解压,如果MySQL信息有修改的话,
修改下server/config/application.yml里的MySQL连接信息
如果server当前在windows部署,需要迁移到linux服务器,这个时候我们就不要打包了,直接下载对应版本的linux的安装包,
将其传输到目标linux服务器,然后解压,最后将配置文件server/config/application.yml替换为之前windows的配置文件即可
如果server当前在linux部署着,需要迁移到windows服务器,这个时候我们就不要打包了,直接下载对应版本的windows的安装包,
将其部署到目标windows服务器,然后解压,最后将配置文件server/config/application.yml替换为之前windows的配置文件即可
如果有告警脚本的话,记得一并迁移到server的目标服务器
(3) agent迁移
这个一般不需要迁移,但是server迁移后,我们需要修改下agent/config/application.properties中的配置项,如下,将其改为目标server地址
#wgcloud-server端访问地址,将下方替换为server主机IP和端口即可,端口一定要写,即使是80也要写哈
serverUrl=http://localhost:9999

如果agent需要迁移的话,也把agent打包下,传输到目标的服务器,然后把上面的配置项serverUrl改下
或者直接下载和server对应版本的agent,修改下如上配置项
迁移完成,好了,我们运行试试
2、wgcloud备份说明
备份数据库,备份server(将server目录打包),备份告警脚本(如果有的话),备份agent(将agent目录打包)
3、wgcloud恢复说明
导入之前备份的数据库,解压备份的server(记得修改MySQL配置连接),解压备份的agent(如果有配置bindIp记得修改)
4、其他说明
重新下载安装相同版本时,原有的配置文件依然可以用