跳转至

Linux迁移数据库

说明

  • MySQL有效性确认:迁移前,请确认MySQL正常运行,确认有度服务器能远程访问MySQL。
  • 备份数据:为了以防万一,迁移前可以备份一下数据。
  • 有度服务停止:迁移过程中,有度服务必须完全处于停止状态,只有MySQL迁移完成后,以及有度服务修改好访问MySQL连接,才可以启动服务。
  • 如有任何疑问,请提交工单或联系我们。

1. 停止有度服务

systemctl stop youdu_service && systemctl disable youdu_service

注意:

禁用的目的是避免服务启动,迁移全程,有度服务必须完全处于停止状态,否则会引发严重故障。

2. 导出数据

1.执行导出命令

mysqldump -uroot -p -A > ~\youdu_all.sql

2.上一步执行完毕后,数据存储在~\youdu_all.sql,即当前用户的主目录下。

3.拷贝~\youdu_all.sql到数据库服务器。

3. 导入数据

​ 执行导入命令

mysql -uroot -p < youdu_all.sql

4. 有度服务器重新配置连接到新的mysql

1.进入有度安装目录下的bin目录。例如:

cd /usr/local/youdu/bin

2.执行命令

./dburlcfg mysql

3.依次根据提示输入数据库的用户名、密码、地址、端口。示例:

root
Youdu123!!
192.168.1.100:3306

请务必以您数据库的实际信息为准。

5. 启动有度服务

systemctl start youdu_service && systemctl enable youdu_service

6. 测试客户端功能

  1. 退出客户端,测试登录,登录过程正常即可。

  2. 任意打开会话,发送文字消息,消息记录有同步显示,说明消息功能正常。

  3. 任意打开会话,发送图片或文件,消息记录有同步显示,说明文件功能正常。

  4. 任意打开应用,如工作汇报、网盘,可以正常打开、使用,说明应用功能正常。

如果发现迁移数据库后存在异常,请提交工单。