欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~

作者介绍:李明,腾讯云数据库架构师华南区负责人,曾在某专业数据库服务商、51job任职DBA。

作为一名DBA,日常工作中免不了需要做一些救火的事情,比如DB使用人员在使用过程中update、delete手误没有写where条件、游戏程序bug导致玩家装备异常……,此时的你是不需要找一台机器,然后拉取下今天的备份,然后还原,必要的时候还需在解析下binlog,然后在把需要恢复的数据导入到误操作的实例上,是不感觉步骤好繁琐,浪费时间?

若你是一名云数据库DBA且使用的是腾讯云数据库,用控制台点点按钮,后台帮你自动回档到任意时间点(具体参看官网文档),是不是为你节约了时间?这个时间你可以用来泡杯“菊花枸杞茶”、为相关人员普及一下“如何正确使用数据库”等……,把时间浪费在美好的事情上,这才是我们的追求嘛。

本文详细讲解,腾讯云数据库是如何做到让你有时间浪费在美好事情上呢?

Redis

Redis作为当前系统架构中不可或缺的润滑剂,已在各类应用中得到广泛的应用。当前TencentDB for Redis支持整实例恢复、指定key恢复。

1、恢复实例

在”备份与恢复”中,选中需要回档的备份,点击【恢复实例】

在弹出的恢复实例确认框中,输入实例密码,点击【恢复】

注意:此处需要输入的密码为用户设置的实例密码,并非访问实例时所用的链接密码

实例进入”按备份Id恢复备份中”,可在任务中心查看任务状态,待实例状态进入”实例运行中”即可正常使用

2、恢复指定Key

1) 在”备份与恢复”中,选中需要回档的备份,点击【恢复实例】

2) 在弹出的恢复实例确认框中,输入实例密码,点击【下一步】

注意:此处需要输入的密码为用户设置的实例密码,并非访问实例时所用的链接密码

输入需要从备份中恢复的key,多key之间以英文分号做间隔,点击【完成】,实例进入”按key恢复备份中”状态,可在任务中心查看任务状态,待实例状态进入”实例运行中”即可正常使用

MySQL

MySQL是数据库产品中目前用户数最大且存储增速最块的品种,TencentDB for MySQL当前支持整实例、选库、选表恢复,误操作的数据会恢复到原实例中。

1、实例回档

1)进入所需要回档的实例后,点击【回档】按钮。

2)点击进入回档提交页面,选择所需要回档的库或表(如需回档整个实例,请全选),以及需要回档至的时间点(单实例回档),确认无误后提交回档任务。

3)回档完成后,可在原实例中看到回档后的新库表。

2、批量回档

1)勾选所需要回档的实例后,选择【更多操作】->【批量回档】。

2)点击进入回档提交页面,选择所需要回档的库或表(如需回档整个实例,请全选),以及需要回档至的时间点(单实例回档),确认无误后提交回档任务。

回档完成后,可在原实例中看到回档后的新库表。

3、查看回档日志和进度

回档过程中,可实时查询回档的进度.

4、回档原理

1.原理

最近一次冷备+对应的binlog 回档到指定时间点

2.流程

1.冷备系统每天会从MySQL从机导出数据到冷备系统;

2.回档时,首先从回档系统申请一台回档实例,然后从冷备系统导出冷备数据导入临时实例(根据回档方式导入不同数据);

3.回档实例和MySQL主实例建立主从关系,并设置需要回档的时间和数据库表;

4.将回档后的数据库表拷贝到MySQL主实例;

3.功能

1.支持主实例回档,不支持只读实例和灾备实例回档

2.支持7天内任意时间点回档,具体时间有MySQL实例的冷备和Binlog决定

3.支持三种回档方式:

o普通:导入该实例的全量备份,再在对选中的库、表进行回档。该回档模式无限制,但回档速度较慢。

o快速:仅导入所选中库级别的备份和binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败

o极速:仅导入所选中表级别的备份和binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败

4.限制

1.目前只支持指定库表回档,回档后的库表会回写到源实例(需要重命名),不支持整实例回档

2.一次最多选择任意数量个实例 (需要限制一次选择的最大实例数量)

3.所有回档实例总共最多选择20个库表 (需要改成一个库表最大选择20个库表)

4.选择的库表只能包含数字、字母、下划线

5.并发控制:流程限制总共同时发起10个任务,每个AppId同时发起5个任务

5.注意点

1.如果需要回档的库表不存在,在页面操作时,需要先创建库表,再选择。

SQL server

TencentDB For SQL Server完美支持Windows平台的.NET架构,附带微软企业版许可授权,大大节约企业成本。TencentDB for SQL Server的全量备份和日志备份保存7天,因此可以回档到7天内的任意时刻。

1、回档

1.进行实例详情页,点击回档按钮

2.设置需要回档的数据库,回档时间和是否覆盖原库,并进入下一步

3.确认设置的参数后,点击“回档”按钮,启动回档任务

4.实例状态变成“任务执行中”,可在任务列表中查看回档进度

5.回档成功,由于之前选择不覆盖原库,因此可以在数据库管理页看到生成的复制库

注意:回档目前仅支持在本地实例进行,可以选择覆盖原库或生成一份复制库。如果选择生成一份复制库,则需要注意回档后的磁盘空间不能超过实例可用的磁盘空间,否则会出现回档失败

2、回档原理

原理:

备份服务:

每天发起1次完整备份,20分钟发起1次日志备份

欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~

mysql数据无故回档_数据库回档解决方案 - osc_hajrc28s的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. mysql连库串_数据库连接串整理 - osc_ac5z111b的个人空间 - OSCHINA - 中文开源技术交流社区...

    常用JDBC驱动与连接字符串 MySQL driver:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mydb MySQL url格式:j ...

  2. leip与mysql数据库_性能分析方法 - osc_xm8bu282的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.性能分析的常用手段 1.空间换时间,利用内存缓存从磁盘上取出的数据,CPU可以直接访问内存,从而比从磁盘读取数据更高的效率. 2.时间换空间,当空间成为瓶颈的时候,切开数据分批次处理,用更少空间完 ...

  3. 给mysql salve从库复制授权_MySQL主从复制 - osc_h8z06jiq的个人空间 - OSCHINA - 中文开源技术交流社区...

    MySQL主从复制 引入 MySQL数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上. MySQL数据库支持单向.双向 ...

  4. php面试题 优信二手车_分布式定时任务对比 - sharedCode的个人空间 - OSCHINA - 中文开源技术交流社区...

    分布式定时任务 1. 什么是分布式定时任务 把分散的,可靠性差的计划任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式.叫做分布式定时任务. 2. 常见开源方案 elastic ...

  5. mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 ite ...

  6. mysql+优化器+软解析_MySQL执行计划 - osc_93u9qofu的个人空间 - OSCHINA - 中文开源技术交流社区...

    执行计划,SQL语句过来,会先解析,词法解析,语法解析,之后生成执行计划,计划上会算出使用全盘扫秒还是依靠索引, mysql不缓冲执行计划,oracle有 体系结构 1.优化器--->执行计划 ...

  7. mysql 锁测试_mysql行级锁测试 - echowu007的个人空间 - OSCHINA - 中文开源技术交流社区...

    MySQL innodb存储引擎使用与oracle相同的行锁机制,对如何查看系统中存在的行锁情况在下面的实验中,将可以看到.下面是测试过程: session 1:更新记录 mysql> set ...

  8. java绘制统计直方图取平均_统计学——直方图解析 - osc_lv8qb16y的个人空间 - OSCHINA - 中文开源技术交流社区...

    直方图(Histogram),又称质量分布图,是一种统计报告图, 由一系列高度不等的纵向条纹或线段表示数据分布的情况. 一般用 横轴表示数据类型,纵轴表示分布情况. 直方图是数值数据分布的精确图形表示 ...

  9. python遗传算法最短路径问题有几种类型_遗传算法求最短路径 - osc_tn8uhjgi的个人空间 - OSCHINA - 中文开源技术交流社区...

    实例描述 配送中心数为 $1$,客户数 $k$为 $8$,车辆总数 $m$为 $2$:车辆载重皆为 $8$ 吨:各客户点需求为 $g(i = 1, 2, ... , 8)$(单位为吨),已知客户点与配 ...

最新文章

  1. 视+AR获近亿元A+轮融资,汽车之家领投
  2. Elasticsearch之Query DSL语法入门
  3. boost::lambda::switch_statement用法的测试程序
  4. 牛顿二项式定理计算平方根
  5. 两个Oracle JDK的故事
  6. 灵格斯(lingoes)去广告方法
  7. php打水印汉字乱码,php 图片水印中文乱码解决方法
  8. 【java笔记】java语言的跨平台性和运行环境
  9. java赋值两个对象数组 clone_有关java对象数组的clone问题
  10. Wifi密码破解(rtl8818linux驱动安装)
  11. 4种Dolby声场技术的区别
  12. 神奇宝贝服务器服务器修改器,pkhex修改器最新版
  13. iOS用代码判断设备是否越狱
  14. 使用阿里云的ip地址查询服务-使用java调用ip地址查询服务
  15. 微信小程序不能使用本地图片当背景图片的解决方法
  16. 基于android的旅游酒店管理
  17. Matlab建模—回归拟合(ployfit与regress使用)
  18. 如果你在犹豫要不要去外包公司,不妨看看这篇文章
  19. 综合案例之圣诞节的那些事
  20. 无情链表的创建,,插入,,删除第一个位

热门文章

  1. Nordic新增服务流程
  2. InputNumber计数器
  3. 【数字孪生】三谈“数字孪生”——更深入的研究与应用
  4. 12|QEMU:支持RISC-V的QEMU如何构建?
  5. 淘宝主图视频怎么上传?怎么抓取、下载?
  6. 学校教育应如何体现真善美这一育人思想?
  7. 【大数据 Spark】利用电影观看记录数据,进行电影推荐
  8. ffmpeg系列之mp4与ts格式转换
  9. lis25ba_LIS25BA骨震动传感器的驱动问题
  10. C++汽车销售管理系统