您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > OracleDBA快速提升_8备份
Oracle10g数据库备份与恢复Oracle数据库归档模式数据库可运行在两种模式下:ARCHIVELOG和NOARCHIVELOG模式。归档模式指明何时RedoLog文件可以被重用。LGWRARCHARCHIVELOGLGWRNOARCHIVELOGRedoLogFilesRedoLogFilesNOARCHIVELOG日志文件RedoLog被循环使用当检验点发生后,RedoLog文件立即被重用一旦RedoLog文件被覆盖,介质恢复只能恢复到上次完全备份状态如果表空间因为某些失败导致无法使用,数据库则只有到删除该表空间或整个数据库恢复之后,才能使用。数据库关闭之后,只能进行操作系统备份。每次备份时,必须备份完整的数据文件、日志文件与控制文件。数据库恢复从一个早期的完整的数据库备份中恢复数据文件、日志文件、控制文件、以及参数文件。已经用Export工具备份的数据,用Import工具恢复。ARCHIVELOG日志文件直到检验点发生时,RedoLog才会被重用,且此RedoLog信息已被ARCH进程进行了有效的物理备份。对于介质失败,可以使用旧的RedoLog的归档日志,最近数据库的改变任何时候对例程恢复都是有效的。数据库在例程、介质失败时被保护。数据库在联机时可以备份。当由于介质失败使除SYSTEM表空间外的其他表空间脱机时,数据库仍保持有效,因为与脱机有关的数据文件保存在RedoLog中,当RedoLog被重复使用时不会覆盖这部分RedoLog数据。需要更多的RedoLog文件,以确保联机日志文件在重用前归档。ARCHIVELOG数据库恢复恢复被破坏文件的备份,并且用归档日志文件在数据库联机或脱机时使数据最新。可以使数据库恢复到失败点。可以进行数据库的不完全恢复。需要连续的日志记录。确定数据库归档模式$sqlplussys/managerassysdbaSQL*Plus:Release10.1.0.2.0-ProductiononSunApr2521:27:402004Copyright(c)1982,2004,Oracle.Allrightsreserved.Connectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsSQLselectlog_modefromv$database;LOG_MODE-------------------------------------------------------NOARCHIVELOGSQLarchiveloglistDatabaselogmodeNoArchiveModeAutomaticarchivalDisabledArchivedestinationUSE_DB_RECOVERY_FILE_DESTOldestonlinelogsequence23Currentlogsequence25评价备份方法备份方法物理逻辑Export/Import工具OperatingSystemBackupWithoutArchivingWithArchivingE_mail:tengyc@263.net8备份方法为了最大限度地进行恢复,应选择最合理的备份方法来防止介质失败导致的数据丢失。非归档的操作系统备份归档的操作系统备份Export工具备份注释用归档的操作系统备份的方法来恢复到介质失败后的失败点。用其它的恢复方法恢复到介质失败后的最后一次备份点。用Export工具创建一个直接的数据库备份文件,它不能与归档日志文件组合使用。完全数据库脱机备份DataFilesRedoLogFilesControlFilesParameterFileOfflineStorage完全数据库脱机备份是所有文件的操作系统备份,包括数据文件、日志文件、控制文件和参数文件。ServerParameterFile完全数据库脱机备份步骤编写一个要备份的最新的数据库文件列表用shutdown命令关闭Oracle例程用操作系统的备份工具,备份所有的数据文件、日志文件、控制文件、文本参数文件pfile、服务器参数文件spfile重启Oracle例程联机部分数据库备份注意:如果你忘记输入BEGINBACKUP语句,在恢复期间可能发现数据文件没有被正确备份如果你没有输入ENDBACKUP,ORACLE服务器将假定有必要进行介质恢复,因为数据文件的文件头正在用一个旧的Redolog序列号卸出(Export)/装入(Import)用操作系统文件及卸出与装入工具归档和恢复Oracle数据Export/Import的使用按时间保存表定义或数据保存表定义,以便可以重新装入Oracle数据库把某台机器的数据库移到另一台机器上两个版本的Oracle软件间传输数据防止应用失败。通过执行Export,在不用全部回退数据库的情况下,允许表或表的集合被恢复重新组织表减少链接和碎片E_mail:tengyc@263.net13卸出模式:表(Table):卸出指定的表用户(User):卸出属于一个用户的所有实体(如表、权限索引)全部数据库(FullDatabase):卸出数据库的所有实体备注:只有拥有EXP_FULL_DATABASE权限的用户才能卸出全部的数据库所有用户都可以在表和用户模式下卸出数据卸出数据(Export)E_mail:tengyc@263.net14表模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器卸出数据(Export)用户模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器聚簇卸出数据(Export)数据库链路序列生成器快照快照logs存储过程私有同义词视图全部数据库模式:表定义表数据表拥有者的授权表拥有者的索引表完整性约束表触发器聚簇Profiles角色回退段定义卸出数据(Export)数据库链路序列生成器快照快照logs存储过程私有同义词视图系统审计选项系统权限表空间定义表空间限额用户定义$pwd$/u01/app/oracle/product/10.0.1/db_1$expExport:Release10.1.0.2.0-ProductiononThuMay621:46:582004Copyright(c)1982,2004,Oracle.Allrightsreserved.Username:systemPassword:Connectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsEnterarrayfetchbuffersize:4096Exportfile:EXPDAT.DMP/u02/backup/fulldb(1)E(ntiredatabase),(2)U(sers),or(3)T(ables):(2)U$pwd$/u01/app/oracle/product/10.0.1/db_1$expExport:Release10.1.0.2.0-ProductiononThuMay621:46:582004Copyright(c)1982,2004,Oracle.Allrightsreserved.Username:scottPassword:Connectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsEnterarrayfetchbuffersize:4096Exportfile:EXPDAT.DMP(2)U(sers),or(3)T(ables):(2)U表模式卸出(EXP)$expExport:Release10.1.0.2.0-Productionon星期四5月621:53:592004Copyright(c)1982,2004,Oracle.Allrightsreserved.用户名:scott口令:连接到:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptions输入数组提取缓冲区大小:4096导出文件:EXPDAT.DMPscott(2)U(用户),或(3)T(表):(2)Ut导出表数据(yes/no):yesy导出表数据(yes/no):yes压缩区(yes/no):yes已导出ZHS16GBK字符集和AL16UTF16NCHAR字符集即将导出指定的表通过常规路径...要导出的表(T)或分区(T:P):(按RETURN退出)dept..正在导出表DEPT导出了5行要导出的表(T)或分区(T:P):(按RETURN退出)emp..正在导出表EMP导出了14行要导出的表(T)或分区(T:P):(按RETURN退出)pay124999行..正在导出表用户模式卸出(EXP)$expExport:Release10.1.0.2.0-Productionon星期四5月622:00:272004Copyright(c)1982,2004,Oracle.Allrightsreserved.用户名:scott口令:连接到:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptions输入数组提取缓冲区大小:4096导出文件:EXPDAT.DMPscott(2)U(用户),或(3)T(表):(2)U数据库模式卸出(EXP)$expsystem/managerfull=yfile=full_dbExport:Release10.1.0.2.0-Productionon星期四5月622:05:262004Copyright(c)1982,2004,Oracle.Allrightsreserved.连接到:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptions已导出ZHS16GBK字符集和AL16UTF16NCHAR字符集即将导出整个数据库....正在导出表空间定义.正在导出概要文件.正在导出用户定义.正在导出角色.正在导出资源成本$impImport:Release10.1.0.2.0-ProductiononThuMay621:48:242004Copyright(c)1982,2004,Oracle.Allrightsreserved.Username:systemPassword:Connectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsImportfile:EXPDAT.DMP/u02/app/oracle/oradata/sales/scott.dmp数据装入(Import)使用IMP装入数据输入卸出用户名$impstud03/stud03Import:Release10.1.0.2.0-Productionon星期四5月622:0
本文标题:OracleDBA快速提升_8备份
链接地址:https://www.777doc.com/doc-9837 .html