欢迎来到天天文库
浏览记录
ID:37646041
大小:223.79 KB
页数:17页
时间:2019-05-27
《基于部分表空间的不完全恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于部分表空间的不完全恢复在日常的数据库维护过程中,很有可能不小心对表进行了DROP,TRUNCATE等操作,以及DELETE操作误删了数据。恢复的方法也有很多种,最常规的方法莫过于通过备份来恢复。但是对于小型的数据库通过备份恢复来说还好说,如果数据库比较大,譬如1T以上,那么在数据文件还原的过程中也是比较浪费时间的,尤其在磁盘空闲空间比较小的情况下,更是不现实。很多时候我们要恢复的表可能只位于1-2个表空间之内,因此我们可以针对只对这一个表空间在其他机器上进行不完全恢复。恢复完毕,将数据导出,然后再导入生产环境。
2、本文通过一个简单的例子介绍这种恢复方法:1、备份数据库首先将数据库进行一下全备。C:>rmantarget/恢复管理器:Release10.2.0.1.0-Productionon星期四11月2414:06:432011Copyright(c)1982,2005,Oracle.Allrightsreserved.连接到目标数据库:YANSP(DBID=981985603)RMAN>BACKUP2>INCREMENTALLEVEL03>FORMAT'C:ORACLE_BACKUP%T_%U.BAK'4>DATA
3、BASE;启动backup于24-11月-11使用目标数据库控制文件替代恢复目录分配的通道:ORA_DISK_1通道ORA_DISK_1:sid=1119devtype=DISK通道ORA_DISK_1:启动增量级别0数据文件备份集通道ORA_DISK_1:正在指定备份集中的数据文件输入数据文件fno=00001name=C:U01ORACLEPRODUCT10.2.0ORADATAYANSPSYSTEM01.DBF输入数据文件fno=00003name=C:U01ORACLEPRODUCT1
4、0.2.0ORADATAYANSPSYSAUX01.DBF输入数据文件fno=00004严守朋第1页共17页name=C:U01ORACLEPRODUCT10.2.0ORADATAYANSPUSERS01.DBF输入数据文件fno=00002name=C:U01ORACLEPRODUCT10.2.0ORADATAYANSPUNDOTBS01.DBF输入数据文件fno=00006name=C:U01ORACLEPRODUCT10.2.0ORADATAYANSPDATA0
5、1.DBF输入数据文件fno=00005name=C:U01ORACLEPRODUCT10.2.0ORADATAYANSPUNDOTBS2.DBF通道ORA_DISK_1:正在启动段1于24-11月-11通道ORA_DISK_1:已完成段1于24-11月-11段句柄=C:ORACLE_BACKUP20111124_0AMSFB37_1_1.BAK标记=TAG20111124T140839注释=NONE通道ORA_DISK_1:备份集已完成,经过时间:00:01:25通道ORA_DISK_1:启动增
6、量级别0数据文件备份集通道ORA_DISK_1:正在指定备份集中的数据文件备份集中包括当前控制文件在备份集中包含当前的SPFILE通道ORA_DISK_1:正在启动段1于24-11月-11通道ORA_DISK_1:已完成段1于24-11月-11段句柄=C:ORACLE_BACKUP20111124_0BMSFB5S_1_1.BAK标记=TAG20111124T140839注释=NONE通道ORA_DISK_1:备份集已完成,经过时间:00:00:03完成backup于24-11月-11RMAN>2、模拟用户错误
7、C:>sqlplusadmin/adminSQL*Plus:Release10.2.0.1.0-Productionon星期四11月2414:17:182011Copyright(c)1982,2005,Oracle.Allrightsreserved.连接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production严守朋第2页共17页WiththePartitioning,OLAPandDataMiningoptionsSQL>CREATETA
8、BLERECOVER_TEST(IDINT,SCNNUMBER,CTIMEDATE)2TABLESPACEDATA;表已创建。SQL>ALTERSYSETMSWITCHLOGFILE;ALTERSYSETMSWITCHLOGFILE*第1行出现错误:ORA-00940:无效的ALTER命令SQL>ALTERSYSTEMSWITCHLOGFILE;系统已更改。
此文档下载收益归作者所有