数据库恢复操作方法

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

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

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

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

第一步 创建到临时实例

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

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

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

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

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

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

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

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

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

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

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

 

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

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


参考

RDS数据恢复操作方案

时间: 2024-07-31 04:18:23

数据库恢复操作方法的相关文章

SQL Server 2008及更高版本数据库恢复方法之日志尾部备份_mssql2008

        经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题.         遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法:        对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了.但是唯一

SQLServer 2008以上误操作数据库恢复方法——日志尾部备份

原文:SQLServer 2008以上误操作数据库恢复方法--日志尾部备份 原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 问题:          经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题.         遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会

数据库恢复一例(2)

恢复|数据|数据库 最近通过做实验总结出一种数据库恢复方法,对今后的工作很有帮助: 数据库为非归档状态,只有一周前的数据文件的备份,无redolog,归档日志和controlfile的备份,此种情况一但数据库出故障只能做不完全恢复,会丢失一周前做备份时到出故障那一时候的所有数据,具体恢复方法如下: 操作系统为solaris8,内存2G,2颗CPU. 实验步骤:$sqlplus /nolog SQL>connect / as sysdbaSQL> archive log listDatabase

SYBASE ASA数据库恢复方法

SYBASE ASA数据库当遇到不正常关机时,很容易出现异常,如:表或索引出错,麻烦的是用drop table t_name删除表时数据库就会DOWN下.下面是我常用的两种恢复方法: 一.用备份数据库恢复: 1.用备份数据库启动 2.翻译出错数据库的日志(可能有多个文件) 3.按顺序执行翻译出的日志文件,read 文件 二.没有备份数据库 现象:set rowcount 10 select * from table_name时数据down下 用dbvalid检查此表时报错 检查处理方法:1.删除

Asp.Net 2.0数据库基本操作方法学习

本文将向大家简单介绍一下Asp.Net2.0数据库基本操作方法,希望能够对大家有所帮助. 一.设置Web.Config.删除加以下代码 以下是引用片段: <connectionStrings/>加以下代码 <connectionStrings> <add name="zgdxConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\ne

Oracle RAC(4 TB ASM) 数据库恢复详细记录

6月底我们接到某客户的紧急支持请求,其客户数据库在不久前由于机房停电,导致数据库重启后无法启动. 我们通过teamviewer远程初步分析了alert log以及kfed读取了几个disk 发现,数据库无法启动的根本原因在于ASM diskgroup无法mount.而ASM diskgroup 无法mount的根本原因在于,ASM元数据出现损坏,其中表现为ASM 启动时无法进行事务恢复. 这里我们先不去纠结为什么会坏.对于asm的元数据如果出现损坏,那么修复的难度可想而知. 这里我采取了非常简单

windowsTB 非归档Oracle数据库恢复小case

这是友情支持一个朋友的数据库恢复case,昨天圣诞节的时候来个求助,只能速度帮忙解决了好过节去了.首先我们来看下的alert log都有哪些信息: Wed Dec 23 15:19:21 2015 SMON: enabling tx recovery Wed Dec 23 15:19:21 2015 Database Characterset is ZHS16GBK Opening with internal Resource Manager plan where NUMA PG = 2, CP

PostgreSQL 最佳实践 - pg_rman 数据库恢复示例 与 软件限制解说

背景 pg_rman备份已经讲完了,接下来讲一下数据恢复. 由于pg_rman使用了物理备份,所以恢复时,与普通物理备份的恢复原理是一样的. 需要将数据文件恢复,同时需要提供recovery.conf,在recovery.conf中指定需要恢复到哪个位置,以及如何获取XLOG归档文件等配置. 数据库恢复 pg_rman数据恢复时的两个必要要素 1. 新的$PGDATA 2. 备份目录 命令的选项也很简单,甚至可以不指定任何option Restore options: The parameter

如何进行数据库恢复

云数据库RDS(ApsaraDB for RDS,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于飞天分布式系统和全SSD盘高性能存储,支持MySQL.SQL Server.PostgreSQL和PPAS(高度兼容Oracle)引擎,默认部署主备架构且提供了容灾.备份.恢复.监控.迁移等方面的全套解决方案,彻底解决数据库运维的烦恼! 网站数据对每个站长来说都是最宝贵的,如果一个操作不当,一不小心删除某个插件,则有可能导致数据丢失,系统崩溃等情况发生,从而造成严重的后果.因此,我们平时