如何迁移腾讯云服务器自建数据库到云数据库

如何迁移腾讯云服务器自建数据库到云数据库,第1张

第一,根据自建数据数据量、MySQL版本以及访问量等信息申请对应的云数据库实例,申请云数据库实例完成后,联系云数据库的腾讯云技术人员调整云数据库和云服务器之间的网络配置。

第二,迁移数据库:

1、使用mysqldump导出自建数据库的数据,注意记录binlog的文件和位置(如需帮助请咨询云数据库技术人员),然后使用mysql命令导入至对应的云数据库实例中。推荐使用云数据库多线程导入导出工具。

2、在自建数据库上给云数据库的同步用户授权,授权语句范例如下:

GRANT REPLICATION SLAVE,FILE ON *.* TO 'replication'@'%' IDENTIFIED BY 'test123'

3、在导入数据后根据备份的binlog位置和binlog文件使用change master命令配置从自建数据库到云数据库的主从同步。范例如下:

CHANGE MASTER TO MASTER_HOST='10.1.1.10',MASTER_USER='replication',MASTER_PASSWORD='test123',MASTER_LOG_FILE='mysql-bin.000012', MASTER_LOG_POS=106

第三,迁移后数据校验:数据同步完成之后,可以使用数据抽样、对比表数量、库数量或者使用专业的对比工具确认数据是否完整。

第四,业务切换数据库:校验数据完整后,请选择适当时间来做业务的平滑切换,将业务连接的数据库切换至云数据库,切换后请务必检查自建数据库是否还有请求进来,避免出现还有请求连接到自建数据库的情况。

第五,断开自建数据库和云数据库主从同步:

1、切换后业务正常后,业务侧在云数据库上执行如下命令断开自建数据库到云数据库的主从同步。

2、断开主从同步后通知云数据库的技术人员恢复之前调整的网络。

在云上使用备份恢复数据至新的云服务器。 可以备份系统盘。可以将本地或者其他云平台的服务器数据盘镜像文件导入服务器。

注意:

Teleport数据传输完成后,DES服务单结束,Teleport立即触发格式化操作,擦除Teleport上的所有数据,擦除后数据不可恢复。数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。

1 登录可以通过内网访问RDS的云服务器ECS,并将sql脚本文件通过ftp上传到root目录下。

当然也可以通过本地Linux服务器,此处推荐阿里云ECS是因为内网可以访问,阿里内网为千兆带宽,上传或导入脚本速度比较快。

2 安装mysql,如:

apt-get install mysql-client-5.6

3 连接远程服务器,输入密码登录,如下命令:

mysql -h host –u userName -p dbName

host:RDS访问路径,userName:数据库访问用户名 ,dbName:需要导入sql脚本的数据库名称

具体参考如下显示:

mysql -h host –u userName -p dbName

Enter password:

Reading table information for completion of table and column names

You can turn off this feature to get a qui


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/541432.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-26
下一篇2023-06-26

发表评论

登录后才能评论

评论列表(0条)

    保存