zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

[Oracle工程师手记]如何将一个特定的表空间恢复到一个特定的时间

Oracle工程师 如何 一个 时间 空间 恢复 特定
2023-09-11 14:20:28 时间


如果有完整的全备份,以及arhive log 或 archive log 备份,可以执行类似如下的操作:

RMAN>recover tablespace tbs001 until time "to_date('20180910_06:17:17','YYYYMMDD_HH24:MI:SS')"
   auxiliary destination '/tmp/test';

 
Oracle 会自动的利用 /tmp/test 目录,restore/recover 数据库到这里,时间就设置在 上面指定的 untim time。然后再自动执行 表空间的 export/ import 到原来的数据库。

这样,就把单独的表空间,恢复到了特定的时间点,而且不会影响其他表空间。