数据库恢复操作方法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 随着业务变化与时间的推移,数据库中数据也呈不断地增长趋势。阿里云的云数据库RDS提供了非常稳定的数据备份机制。数据虽备份了,但在实际操作过程中,有可能出现由于误操作等原因导致数据丢失的情况。通过 RDS 提供的创建恢复到时间点的临时实例的方法,可以比较容易的找回数据。

随着业务变化与时间的推移,数据库中数据也呈不断地增长趋势。阿里云数据库RDS提供了非常稳定的数据备份机制。数据虽备份了,但在实际操作过程中,有可能出现由于误操作等原因导致数据丢失的情况。通过 RDS 提供的创建恢复到时间点的临时实例的方法,可以比较容易的找回数据。

在使用云数据库RDS实例过程中,出现数据丢失后,除非能确认备份集中的数据能满足业务要求,否则不要进行直接使用备份集的覆盖性恢复操作。直接使用备份集覆盖性恢复实例后,通常会无法再从控制台创建到误操作时间点的临时实例,因此推荐通过创建到时间点的临时实例 的方式来进行恢复。

云数据库RDS数据恢复有两种操作方案,分别如下:

方案一: 时间点的数据可以满足业务要求,直接使用该时间点的数据覆盖目标库(或者目表)

第一步 创建到临时实例

12519359c3e8b4a4c0d4d5b8b7dbeb0f94da9150

第二步选择从时间节点创建临时实例,指定时间点 

cef1de0951bb7b4f28772ec9eb25d326daf7ac89

注:创建临时实例有2个条件:1.在该时间点前有全量备份;2.在选择的时间点相邻的两个备份集之间的时间段内没有进行过恢复实例(覆盖性恢复)操作。

选择日期时间后,点击创建临时实例。刷新下当前页面:

2f64f452acb36b0748f975b4be6122b43630ab14

右上角可以查看创建任务进度:

4c11490bf974b92415ce338e8d0b166ee8ae6c1b

注:创建临时实例通常需要应用从备份开始时间点后的增量数据,因此如果指定的时间点和备份时间点间的增量数据比较多,或者实例数据量很大的情况下,临时实例创建会比较花时间,请耐心等待下。

第三步 任务完成后,刷新下页面:

5625f51a8b088d4afa7d5508fece0a5dff2e6c07

如果时间点的数据可以满足业务要求(在这个时间点后的正常增量数据可以丢弃),则可以直接通过点击“迁移临时实例至主实例数据库”按钮来通过 DTS 工具将 jacky 库(或者 alarm 表)从临时实例迁移到主实例(可以忽略 Step4 以及之后的步骤)。

 方案二:要求保留误操作时间点后目标库(或者目标表)内正常的记录变化,并且恢复被误删除的记录

前三步  与方案一前三步相同

第四步  找回被误删除的数据并保留合理的新增数据

4b415b1cb3c1948e0d7ea473a52cd9ebd49d33e9


选择登陆数据库,通过 DMS 登陆临时实例

53b7d5613ec4b80b410f183e308c62227d67eb7d

 

第五步 通过 SQL 窗口找回被误删除的数据。

e03df8900886f63c4ed3c557d1abdb934a44d85b

将导出的 SQL 通过 DMS 或其他工具导入到主实例中,即完成数据恢复。


参考

RDS数据恢复操作方案


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
SQL 缓存 PHP
PHP技术探究:优化数据库查询效率的实用方法
本文将深入探讨PHP中优化数据库查询效率的实用方法,包括索引优化、SQL语句优化以及缓存机制的应用。通过合理的优化策略和技巧,可以显著提升系统性能,提高用户体验,是PHP开发者不容忽视的重要议题。
|
1月前
|
存储 缓存 NoSQL
利用Redis List实现数据库分页快速查询的有效方法
利用Redis List实现数据库分页快速查询的有效方法
|
3月前
|
设计模式 NoSQL Java
常用的设计模式以及操作Redis、MySQL数据库、各种MQ、数据类型转换的方法
常用的设计模式以及操作Redis、MySQL数据库、各种MQ、数据类型转换的方法
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
101 1
|
4月前
|
Oracle 关系型数据库 MySQL
不同数据库注释方法的随记
oracle、mysql、postgresql、Microsoft的注释方法
53 2
|
6月前
|
弹性计算 Linux 网络安全
数据库出现了网络连通性类相关问题的抓包方法
如下列举了数据库遇到连通性问题时,在三种不同的操作系统上抓包的方式。
105 2
|
6月前
|
存储 SQL 关系型数据库
linux系统中使用QT来实现数据库的调用方法
linux系统中使用QT来实现数据库的调用方法
52 0
|
6月前
|
缓存 关系型数据库 MySQL
MySQL索引原理与实践:优化数据库性能的有效方法3.0
全文索引,主键索引,唯一索引,覆盖索引,组合索引,普通索引,外键索引,空间索引,前缀索引,哈希索引等 在接下来MySQL索引原理与实践3.0中我会重点介绍mysql索引优化等一些方面相关的理论与实践,有小伙伴是从3.0开始看的,可以优先看一下1.0/2.0 http://t.csdnimg.cn/hHn9A
108 0
|
4月前
|
SQL 监控 druid
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
194 0
|
1月前
|
Oracle Java 关系型数据库
java实现遍历树形菜单方法——数据库表的创建
java实现遍历树形菜单方法——数据库表的创建
11 0

热门文章

最新文章