预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、数据文件备份与恢复 1、以sys登录oracle 2、shutdownimmediate; 3、startupmount; 4、alterdatabasearchivelog;开启数据库到归档模式 5、alterdatabaseopen;开启数据库 6、altersystemswitchlogfile;切换日志 7、select*fromv$log; 8、联机全库恢复(所有.dbf) cd/oracle/app/oradata/TEST cp*.dbf/home/oracle/db_bak/ rm-rf*.dbf SQL>startupforce;失败 8.1恢复到备份时间点 cd/oracle/app/oradata/TEST cp/home/oracle/db_bak/*. 恢复到当前时间点 SQL>recoverdatabase; SQL>alterdatabaseopen;成功 验证成功:selectcount(*)fromaa1; 9、表空间恢复 cd/oracle/app/oradata/TEST mkdir/home/oracle/us cpusers01.dbf/home/oracle/us 损坏数据文件 echo"eewwefds">users01.dbf 清除缓存 altersystemflushbuffer_cache; 退出oracle重新以sys登录 selectcount(*)fromscott.emp;错误 9.1恢复到备份时间点 cd/oracle/app/oradata/TEST cp/home/oracle/us/users01.dbf. 恢复到当前时间点 SQL>recoverdatafile4; SQL>alterdatabasedatafile4online; 二、控制文件备份与恢复 1、sys登录oracle 2、shutdownimmediate; 3、startupmount; 4、alterdatabasearchivelog; 5、alterdatabaseopen; 6、altersystemswitchlogfile; 7、selectfile_namefromdba_data_files; 8、alterdatabasebeginbackup; 9、mkdirdb_bak 10、cd/oracle/app/oradata/TEST/ 11、cp*.dbf/home/oracle/db_bak 12、SQL>oradebugsetmypid; 13、SQL>alterdatabasebackupcontrolfiletotrace; 14、SQL>oradebugtracefile_name; 15、more/oracle/app/admin/TEST/udump/test_ora_19603.trc 16、将创建控制文件命令复制出来 CREATECONTROLFILEREUSEDATABASE"TEST"NORESETLOGSARCHIVELOG MAXLOGFILES16 MAXLOGMEMBERS3 MAXDATAFILES100 MAXINSTANCES8 MAXLOGHISTORY292 LOGFILE GROUP1'/oracle/app/oradata/TEST/redo01.log'SIZE50M, GROUP2'/oracle/app/oradata/TEST/redo02.log'SIZE50M, GROUP3'/oracle/app/oradata/TEST/redo03.log'SIZE50M --STANDBYLOGFILE DATAFILE '/oracle/app/oradata/TEST/system01.dbf', '/oracle/app/oradata/TEST/undotbs01.dbf', '/oracle/app/oradata/TEST/sysaux01.dbf', '/oracle/app/oradata/TEST/users01.dbf' CHARACTERSETZHS16GBK ; 17、SQL>alterdatabaseendbackup; 18、SQL>createtableaa3asselect*fromscott.dept; commit; 19、rm-rf*.dbf rm-rf*.ctl 20、startupforce;失败 21、执行16的代码,失败。 22、cp/home/oracle/db_bak/*.将数据文件(*.dbf文件)拷贝回去 23、再次执行16代码,成功。 24、SQL>alterdatabasemount;提示已经mounted 25、恢复到当前时间点 SQL>recoverda