DBA ——表级数据恢复之路(一) <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
有的时候由于客户的误操作会导致数据表的数据被误删 , 或者表格被误删,更糟的是数据库没有进行备份。对于以上两种情况可以按照以下的方法来实现恢复(前提是数据库处于 archive 模式)。
一、 数据表的数据误删操作的恢复。
若误操作发生到 dba 得到需要恢复数据的时间比较短,并且客户能准确的知道误操作的时间( eg :<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /> 2011-7-6 03:44:36 ),那可以按照以下的方法进行恢复(以 employees 表为例)。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
假设在误操作之后,有客户向该表中插入了数据。
那么在恢复之前必须先备份当前表中的数据,可以按照以下的方式操作。
接下来就是要恢复 2011-7-6 03:44:36 前被误删的数据了。
二、 数据库表的误删的恢复。
假设误删除了 tmp_employees 表,恢复过程(前提是 recyclebin 状态为 on )。