场景:伙伴在开发苍穹应用时,使用的是mysql数据库,公有云要求数据库使用postgresql。因此伙伴本地的开发环境也要切换数据库为postgresql。在切换新的数据库后,有一个很关键的问题:如何把旧的数据迁移到新的数据库上?这也是本文的重点。
工具:跨数据库类型迁移数据,我们采用集成云平台开发的数据迁移工具,该工具的获取,伙伴请联系对应的伙伴成功经理。
操作步骤:
1. 将获取的工具包解压,解压密码:AFWES233424XD
2. 解压后,进入解压的文件夹,查看“使用说明.txt”,指导使用。
3. 在启动工具之前,需要修改jdk的路径,编辑“启动TOMCAT.bat”文件,修改JAVA_HOME地址。
4. 双击“启动TOMCAT.bat”,启动服务。
5. 启动完成后,访问http://localhost:9983/web,若访问失败,需要查看bat上的启动日志分析。
6. 登录系统,账号信息请查看“使用说明.txt”。
7. 点击右上角的“数据库复制”,在下拉列表选择“连接配置”。配置需要迁移的数据库连接信息。
8. 配置好数据库连接信息后,点击右上角的“数据库复制”,在下拉列表选择“数据复制”,打开任务的创建界面。
9. 任务创建完成后,点击卡片上的“数据复制”,开始执行任务。
10. 执行完成后,若有失败的任务,可点击任务上的“查看明细”,获取失败表的日志,根据日志分析解决,若无法解决,可在伙伴支持群联系我们处理。
11. 数据库迁移完成后,需要修改mc和苍穹的数据库连接信息。
12. 访问mc地址的dataBaseSetting.html。例如http://127.0.0.1:8090/mc/dataBaseSetting.html, 输入旧数据库的密码登录。然后在数据库信息页,将数据库连接改成postgresql数据库的信息,维护信息后保存,将新的数据发布到zk。
13. 更换数据库,需要重启mc。重启完成后登录mc。
14. 访问【组件维护】->【数据库管理】,维护postgresql的数据库连接信息。
15. 访问【租户管理】,编辑租户信息,关闭数据中心后保存数据。然后双击数据中心卡片,打开数据中心维护页面,修改数据库。
16. 保存数据中心,再启动用数据中心。
17. 访问【集群管理】,点击列表的“发布”,将信息发布到zk。
18. 重启苍穹服务器,关闭就的数据库,验证新数据库下苍穹的功能。
推荐阅读