Welcome 微信登录

首页 / 数据库 / MySQL / 基于时间的数据库不完全恢复

1.查询时间
SQL> select to_char(sysdate,"yyyy-mm-dd hh24:mi:ss") from dual;
 
TO_CHAR(SYSDATE,"YY
-------------------
2012-07-22 14:27:13
 
2.删除用户SCOTT及其对象
SQL> drop user scott cascade;
 
3.设置系统时间格式
$ export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
$ export NLS_LANG=american
$ rman target /
 
4.正常关闭数据库
SQL> shutdown immediate
 
5.启动数据库到mount状态
SQL> startup mount
 
6.恢复数据库到损坏之前的时间点
RMAN> run {
2> restore database;
3> recover database until time "2012-07-22 14:27:13";
4> alter database open resetlogs;}
 
7、验证数据库是否恢复成功
SQL> select username,account_status from dba_users;误删数据库所有文件(包括数据文件、控制文件、日志文件等)后恢复联机日志损坏时的恢复(非正常关闭数据库)相关资讯      数据库恢复 
  • 联机日志损坏时的恢复(正常关闭数  (07/23/2012 07:57:43)
  • 联机日志损坏时的恢复(非正常关闭  (07/23/2012 07:49:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数