0


腾讯云TDSQL-MYSQL备份恢复实战详细截图

十年DB两茫茫、不思量,自难忘。漫漫长夜,加班话沧桑。纵使相逢应不识,尘满面,鬓如霜。
writer : starhu

TDSQL-MYSQL简介

腾讯云数据库(TencentDB)是腾讯提供的高可靠、高可用、可弹性伸缩的云数据库服务产品的总称,在公有云和专有云领域提供全行业数据库解决方案,可轻松运维主流开源及商业数据库,适用于金融级的高可用,强一致的数据库。宁可对外不提供服务,也不会产生错误数据,简直优了个秀!!

背景

生产环境在大数据量级的表查询出现性能瓶颈,为了复现问题,决定克隆数据库,将备份数据部分表恢复至新的实例,用以测试。备份恢复过程有波无澜,细小瑕疵可忽略。

主要过程

本文旨在记录一次TDSQL数据库的备份以及恢复到另外实例的过程,操作过程还有一些疑问,后续跟进处理,本文如有不当之处,还请留言指点,废话不多说,直接开始操练!

1.查看用户和表

1)现有环境存在数据库somec,目的将somec 库的部分表恢复到新的实例,为了数据保密性,手工创建类似表结构,并插入一定量的数据。
在这里插入图片描述
为了达到快速插入数据,我使用shell语句实现数据批量插入,TDSQL对于存储过程等等之类的。。。。
此处插入数据过程在大批量数据插入的过程中,需要注意磁盘IO 和CPU 内存等信息
在这里插入图片描述在这里插入图片描述

最终完成后效果如下图:
在这里插入图片描述2)手动发起一次数据库备份,手工发起数据库备份完成,居然查询不到,我也是醉 了!!!在这里插入图片描述

在这里插入图片描述控制台日志确认备份OK!
在这里插入图片描述注意,这里采用的mydumper 备份,所以在恢复的时候需要采用相同的方式回档,否则会报错。

逻辑回档

没有什么比截图来的更加真实,毕竟有图有真相。
在这里插入图片描述
在这里仅回档需要的2张表,somec1,somec2在这里插入图片描述
在这里插入图片描述
下图的SET名称,其实没啥用,我自定义了名称后发现,oh my god, 居然没啥L 用。。。不知道为啥
在这里插入图片描述

验证实例回档情况

新生成的实例跟自定义的set名称无关联,随机生成group实例
在这里插入图片描述对比数据情况:
在这里插入图片描述对比数据量完全一致,多个表不再截图
在这里插入图片描述

结束语

赤兔界面化的操作,极大的简化了人工操作,是复杂的工作透明简洁化,整合了多个开源组件结合腾讯自身的优化,使得运维更加方便简洁,方便,易用,操作难度低、通俗易懂, 能够长久立足于DB不败领域。


本文转载自: https://blog.csdn.net/oracle123321/article/details/124472756
版权归原作者 ora-dbz 所有, 如有侵权,请联系我们删除。

“腾讯云TDSQL-MYSQL备份恢复实战详细截图”的评论:

还没有评论