腾讯云数据库相对cvm自建数据库的优势

腾讯云数据库相对cvm自建数据库的优势,第1张

腾讯云数据相对cvm自建数据库的优势在于不需要自行实现数据。在可用性方面,云服务器自建数据库需要自行实现主从架构,复合均衡,还有自动容灾等方面,但是云数据库则是不需要自行实现这些方面。

第一,根据自建数据库的数据量、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、断开主从同步后通知云数据库的技术人员恢复之前调整的网络。

云数据库不是必须的,首先看你的业务是否需要数据库。然后再看你是自己在虚拟机上搭建数据库还是购买云数据库,考虑几个点:

你在腾讯云是自己搞个小项目玩玩还是会上线实际的业务,如果是前者,那你就在服务器上自建个数据库也行,后面不用看了

你系统对可用性和数据库的可靠性是否有很高的要求,如果有建议选用云数据库

你是否能准确预估业务成长模型,然后提前预备数据库需要的服务器资源。如果不能,建议选择云数据库

单从成本考虑,目前腾讯云数据库有主从版和基础版,前者具有高可用性和数据可靠性,后者在成本极大优化的情况下,也保证了数据可靠性和一定的可用性,你可以根据业务的要求进行选择。

最后对于云服务,不要只看到你花的钱,要看到其背后给你带来的人力、效率和资产配置带来的利益。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6758003.html

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

发表评论

登录后才能评论

评论列表(0条)

保存