oracle 11g手工热备中表空间的示例分析
这篇文章给大家分享的是有关oracle 11g手工热备中表空间的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
手工热备必须在归档模式下进行,只读表空间不能做热备,临时表空间不需要做热备。
SYS@PROD>archiveloglist;——开启了归档DatabaselogmodeArchiveModeAutomaticarchivalEnabledArchivedestination/u01/app/oracle/product/11.2.0/dbhome_1/dbs/archOldestonlinelogsequence1Nextlogsequencetoarchive1Currentlogsequence1SYS@PROD>SYS@PROD>createtablet8(idnumber)tablespaceusers;——创建表并插入数据提交Tablecreated.SYS@PROD>insertintot8values(88);1rowcreated.SYS@PROD>commit;Commitcomplete.SYS@PROD>select*fromt8;ID----------88SYS@PROD>altertablespaceusersbeginbackup;——开始热备users表空间Tablespacealtered.[oracle@enmoedu1~]$cpusers01.dbf/home/oracle/——备份用户表空间数据文件SYS@PROD>altertablespaceusersendbackup;——结束备份users表空间Tablespacealtered.
关闭数据库,删除users数据文件,然后再启动数据库
SYS@PROD>shutdownimmediate;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.删除users数据文件[oracle@enmoedu1PROD]$rm-rfusers01.dbfSYS@PROD>startupORACLEinstancestarted.TotalSystemGlobalArea835104768bytesFixedSize2257840bytesVariableSize536874064bytesDatabaseBuffers289406976bytesRedoBuffers6565888bytesDatabasemounted.ORA-01157:cannotidentify/lockdatafile4-seeDBWRtracefileORA-01110:datafile4:'/u01/app/oracle/oradata/PROD/users01.dbf'——报错,找不到数据文件
拷贝备份好的users数据文件到数据库原目录
mv/home/oracle/users01.dbf/u01/app/oracle/oradata/PROD——拷贝数据文件SYS@PROD>selectopen_modefromv$database;OPEN_MODE--------------------MOUNTEDSYS@PROD>alterdatabaseopen;alterdatabaseopen*ERRORatline1:ORA-01113:file4needsmediarecoveryORA-01110:datafile4:'/u01/app/oracle/oradata/PROD/users01.dbf'--------查询users数据文件的id为4-----------selectfile_name,file_id,tablespace_namefromdba_data_fileswheretablespace_name='USERS';FILE_NAMEFILE_IDTABLESPACE_NAME------------------------------------------------------------------------------------------/u01/app/oracle/oradata/PROD/users01.dbf4USERSSYS@PROD>recoverdatafile4;——恢复数据文件4号Mediarecoverycomplete.SYS@PROD>alterdatabaseopen;——打开数据文件Databasealtered.SYS@PROD>selectopen_modefromv$database;OPEN_MODE--------------------READWRITESYS@PROD>select*fromt8;ID----------88
感谢各位的阅读!关于“oracle 11g手工热备中表空间的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。