备份--清华大学计算中心ORACLE培训资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle9i数据库备份与恢复Oracle数据库归档模式数据库可运行在两种模式下:ARCHIVELOG和NOARCHIVELOG模式。归档模式指明何时RedoLog文件可以被重用。LGWRARCHARCHIVELOGLGWRNOARCHIVELOGRedoLogFilesRedoLogFilesNOARCHIVELOG日志文件RedoLog被循环使用。当检验点发生后,RedoLog文件可以立即被重用。一旦RedoLog文件被覆盖,介质恢复只能恢复到上次完全备份状态。如果表空间因为某些失败导致无法使用,数据库则只有到删除该表空间或整个数据库恢复之后,才能使用。数据库关闭之后,只能进行操作系统备份。每次备份时,必须备份完整的数据文件、日志文件与控制文件。数据库恢复从一个早期的完整的数据库备份中恢复数据文件、日志文件、控制文件。已经用Export工具备份的数据,用Import工具恢复。ARCHIVELOG日志文件直到检验点发生时,RedoLog文件才会被重用,且此RedoLog文件已被ARCH进程物理备份。对于介质失败,可以使用旧的RedoLog拷贝,最近数据库的改变任何时候对例程恢复都是有效的。数据库在例程、介质失败时被保护。数据库在联机时可以备份。当由于介质失败使除SYSTEM表空间外的其他表空间脱机时,数据库仍保持有效,因为与脱机有关的数据文件保存在RedoLog文件中,当RedoLog文件被重复使用时不会覆盖这部分RedoLog文件。需要更多的RedoLog文件,以确保联机日志文件在重用前归档。ARCHIVELOG数据库恢复恢复被破坏文件的备份,并且用归档的log文件在数据库联机或脱机时使数据最新。可以使数据库恢复到失败点。可以进行数据库的不完全恢复需要连续的日志记录。确定数据库归档模式SQLselectdbid,name,log_modefromv$database;DBIDNAMELOG_MODE-------------------------------2242116620ORA9INOARCHIVELOG确定数据库归档模式C:\sqlplus/nologSQL*Plus:Release9.0.1.0.1-Productionon星期日10月2111:41:132001(c)Copyright2001OracleCorporation.Allrightsreserved.SQLconnect/assysdba已连接。SQLArchivelogList数据库日志模式非存档模式自动存档禁用存档终点D:\oracle\ora90\RDBMS最早的概要日志序列46当前日志序列48评价备份方法备份方法物理逻辑Export/Import工具OperatingSystemBackupWithoutArchivingWithArchivingE_mail:tengyc@263.net9备份方法为了最大限度地进行恢复,应选择最合理的备份方法来防止介质失败导致的数据丢失。非归档的操作系统备份归档的操作系统备份Export工具备份注释用归档的操作系统备份的方法来恢复到介质失败后的失败点。用其它的恢复方法恢复到介质失败后的最后一次备份点。用Export工具创建一个直接的数据库备份文件,它不能与归档log文件组合使用。完全数据库脱机备份DataFilesRedoLogFilesControlFilesParameterFileOfflineStorage完全数据库脱机备份是所有文件的操作系统备份,包括数据文件、日志文件、控制文件和参数文件。完全数据库脱机备份步骤编写一个要备份的最新的数据库文件列表用Shutdown命令关闭Oracle例程用操作系统的备份工具,备份所有的数据文件、日志文件、控制文件、文本参数文件pfile、服务器参数文件spfile重启Oracle例程联机部分数据库备份注意:如果你忘记输入BEGINBACKUP语句,在恢复期间可能发现数据文件没有被正确备份如果你没有输入ENDBACKUP,ORACLE服务器将假定有必要进行介质恢复,因为数据文件的文件头正在用一个旧的Redolog序列号卸出(Export)/装入(Import)用操作系统文件及卸出与装入工具归档和恢复Oracle数据Export/Import的使用按时间保存表定义或数据保存表定义,以便可以重新装入Oracle数据库把某台机器的数据库移到另一台机器上两个版本的Oracle软件间传输数据防止应用失败。通过执行Export,在不用全部回退数据库的情况下,允许表或表的集合被恢复重新组织表减少链接和碎片E_mail:tengyc@263.net14卸出模式:表(Table):卸出指定的表用户(User):卸出属于一个用户的所有实体(如表、权限索引)全部数据库(FullDatabase):卸出数据库的所有实体备注:只有拥有EXP_FULL_DATABASE权限的用户才能卸出全部的数据库所有用户都可以在表和用户模式下卸出数据卸出数据(Export)E_mail:tengyc@263.net15表模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器卸出数据(Export)用户模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器聚簇卸出数据(Export)数据库链路序列生成器快照快照logs存储过程私有同义词视图全部数据库模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器聚簇Profiles角色回退段定义卸出数据(Export)数据库链路序列生成器快照快照logs存储过程私有同义词视图系统审计选项系统权限表空间定义表空间限额用户定义$pwd$/home2/app/oracle/product/9.0.1$expExport:Release9.0.1.1.1-ProductiononSunOct2112:22:292001(c)Copyright2001OracleCorporation.Allrightsreserved.Username:systemPassword:Connectedto:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJServerRelease9.0.1.1.1-ProductionEnterarrayfetchbuffersize:4096Exportfile:EXPDAT.DMP(1)E(ntiredatabase),(2)U(sers),or(3)T(ables):(2)U卸出数据(Export)$impImport:Release9.0.1.1.1-ProductiononSunOct2112:38:352001(c)Copyright2001OracleCorporation.Allrightsreserved.Username:scottPassword:Connectedto:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJServerRelease9.0.1.1.1-ProductionImportfile:EXPDAT.DMP/u02/app/oracle/oradata/ora9i/scott.dmp数据装入(Import)表模式卸出(EXP)用户模式卸出(EXP)数据库模式卸出(EXP)使用IMP装入数据输入卸出用户名使用Export/Import:卸出大表应用实例:应用实例:基表:sales01记录:4190000$expuserid=sales01/sales01direct=Ytables=(sales01)file=/home1/oracle/backup/sales01log=/home1/oracle/backup/sales01Export:Release9.0.1.1.1-Productionon星期三5月3014:54:322001(c)Copyright2001OracleCorporation.Allrightsreserved.连接到:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production已导出ZHS16GBK字符集和ZHS16GBKNCHAR字符集即将导出指定的表通过直接路径.....正在导出表SALES014194304行被导出在没有警告的情况下成功终止导出。$impImport:Release9.0.1.1.1-Productionon星期三5月3015:12:032001(c)Copyright2001OracleCorporation.Allrightsreserved.用户名:sales02口令:已连接到:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production导入文件:EXPDAT.DMP/home1/oracle/backup/sales输入插入缓冲区大小(最小为8192)30720经由直接路径导出由EXPORT:V09.01.01创建的导出文件警告:此对象由SALES01导出,而不是当前用户已经完成ZHS16GBK字符集和ZHS16GBKNCHAR字符集中的导入只列出导入文件的内容(yes/no):no由于对象已存在,忽略创建错误(yes/no):no导入权限(yes/no):yes导入表数据(yes/no):yes导入整个导出文件(yes/no):no用户名:sales01........正在装入SALES014194304行被装入在没有警告的情况下成功终止装入。应用实例:基表:sales01记录:4190000$expuserid=sales01/sales01direct=Yfile=/home1/oracle/backup/sales_userlog=/home1/oracle/backup/sales_userExport:Release9.0.1.1.1-Productionon星期三5月3014:54:322001(c)Copyright2001OracleCorporation.Allrightsreserved.连接到:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJserverRelease9.0.1.1.1-Production已导出ZHS16GBK字符集和ZHS16GBKNCHAR字符集.正在导出pre-schema过程对象和操作.正在导出用户SALES01的外部函数程序库名称.正在导出用户SALES01的对象类型定义即将导出SALES01的对象....正在导出数据库链接.正在导出序号.正在导出群集定义.即将导出SALES01的表通过直接路径.....正在导出表SALES014194304行被导出.正在导出同义词.正在导出视图应用实例:基表:sales01记录:4190000$expuserid=system/managerdirect=Yfull=yfile=/home1/oracle/backup/systemalllog=/home1/oracle/backup/systemlogExport:Release9.0.1.1.1-Productionon星期三5月3014

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功