在进行数据同步时,需要先把表的结构进行备份,然后在还原。。
备份结果如下:
RMAN>backup tablespace james;
恢复结果如下:
RMAN>SQL "ALTER TABLESPACE USERS OFFLINE";
RMAN>RUN {
SET UNTIL SCN=XXXX;
RESTORE TABLESPACE james;
RECOVER TABLESPACE james;
}
RMAN>SQL "ALTER TABLESPACE USERS ONLINE";
RMAN>alter database open resetlogs;XXXX为select CURRENT_SCN from v$database;当前的日志序列号;我将表空间james中以james用户创建表jay,首先进行备份,备份完毕后将表jay删除后,但是我恢复时却不能执行“alter database open resetlogs”不能将序列日志重置,导致恢复不成功,请问各位高手是什么原因,错在哪里,请指点,谢谢。
备份结果如下:
RMAN>backup tablespace james;
恢复结果如下:
RMAN>SQL "ALTER TABLESPACE USERS OFFLINE";
RMAN>RUN {
SET UNTIL SCN=XXXX;
RESTORE TABLESPACE james;
RECOVER TABLESPACE james;
}
RMAN>SQL "ALTER TABLESPACE USERS ONLINE";
RMAN>alter database open resetlogs;XXXX为select CURRENT_SCN from v$database;当前的日志序列号;我将表空间james中以james用户创建表jay,首先进行备份,备份完毕后将表jay删除后,但是我恢复时却不能执行“alter database open resetlogs”不能将序列日志重置,导致恢复不成功,请问各位高手是什么原因,错在哪里,请指点,谢谢。
1. sql "alter tablespace users offline";//如果文件不存在,则用 sql "alter tablespace users offline immeidate";
2. restore tablespace users;
3. recover tablespace users; //与online redolog file 信息一致
4. sql "alter tablespace users online";RMAN 备份与恢复 实例
http://blog.csdn.net/tianlesoftware/archive/2009/10/20/4699320.aspx
RMAN>backup tablespace james;
恢复如下:
RMAN>sql "alter tablespace users offline
RMAN>restore tablespace users;
RMAN>recover tablespace users; //与online redolog file 信息一致
RMAN>sql "alter tablespace users online"; 就是这样吗?
另外,只是删除一个表做恢复测试,首选是看能否闪回,如果不能才能考虑不完全恢复.
建议楼主先弄清楚思路,思路不对,你的操作自然就不对!