数据库备份与恢复.pptx

上传人:莉*** 文档编号:89941341 上传时间:2023-05-13 格式:PPTX 页数:31 大小:243.18KB
返回 下载 相关 举报
数据库备份与恢复.pptx_第1页
第1页 / 共31页
数据库备份与恢复.pptx_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《数据库备份与恢复.pptx》由会员分享,可在线阅读,更多相关《数据库备份与恢复.pptx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、会计学1数据库备份与恢复数据库备份与恢复Oracle数据库归档模式数据库归档模式n n数据库可运行在两种模式下:数据库可运行在两种模式下:ARCHIVELOGARCHIVELOG和和NOARCHIVELOGNOARCHIVELOG模式。模式。归档模式指明何时归档模式指明何时Redo LogRedo Log文件可以被重用。文件可以被重用。LGWRARCHARCHIVELOGLGWRNOARCHIVELOGRedo Log FilesRedo Log Files第1页/共31页NOARCHIVELOG&日志日志文件文件n nRedo LogRedo Log被循环使用。被循环使用。n n当检验点发生

2、后,当检验点发生后,Redo LogRedo Log文件可以立即被重用。文件可以立即被重用。n n一旦一旦Redo LogRedo Log文件被覆盖,介质恢复只能恢复到上次完全备份状态。文件被覆盖,介质恢复只能恢复到上次完全备份状态。n n如果表空间因为某些失败导致无法使用,数据库则只有到删除该表如果表空间因为某些失败导致无法使用,数据库则只有到删除该表空间或整个数据库恢复之后,才能使用。空间或整个数据库恢复之后,才能使用。n n数据库关闭之后,只能进行操作系统备份。数据库关闭之后,只能进行操作系统备份。n n每次备份时,必须备份完整的数据文件、日志文件与控制文件。每次备份时,必须备份完整的数

3、据文件、日志文件与控制文件。&数据库恢复数据库恢复从一个早期的完整的数据库备份中恢复数据文件、日志文件、控制从一个早期的完整的数据库备份中恢复数据文件、日志文件、控制文件。文件。已经用已经用ExportExport工具备份的数据,用工具备份的数据,用ImportImport工具恢复。工具恢复。第2页/共31页ARCHIVELOG&日志日志文件文件n n直到直到检验点发生时,检验点发生时,Redo LogRedo Log文件才会被重用,且此文件才会被重用,且此Redo Redo LogLog文件已文件已被被ARCHARCH进程物理备份。进程物理备份。n n对于介质失败,可以使用旧的对于介质失败,

4、可以使用旧的Redo LogRedo Log拷贝,最近数据库的改变任拷贝,最近数据库的改变任何时候对例程恢复都是有效的。何时候对例程恢复都是有效的。n n数据库在例程、介质失败时被保护。数据库在例程、介质失败时被保护。n n数据库在联机时可以备份。数据库在联机时可以备份。n n当由于介质失败使除当由于介质失败使除SYSTEMSYSTEM表空间外的其他表空间脱机时,数据表空间外的其他表空间脱机时,数据库仍保持有效,因为与脱机有关的数据文件保存在库仍保持有效,因为与脱机有关的数据文件保存在Redo LogRedo Log文件中,文件中,当当Redo LogRedo Log文件被重复使用时不会覆盖这

5、部分文件被重复使用时不会覆盖这部分Redo LogRedo Log文件。文件。n n需要更多的需要更多的Redo LogRedo Log文件,以确保联机日志文件在重用前归档。文件,以确保联机日志文件在重用前归档。第3页/共31页ARCHIVELOG&数据库恢复数据库恢复恢复被破坏文件的备份,并且用归档的恢复被破坏文件的备份,并且用归档的loglog文件在数据库文件在数据库联机或脱机时使数据最新。联机或脱机时使数据最新。可以使数据库恢复到失败点。可以使数据库恢复到失败点。可以进行数据库的不完全恢复可以进行数据库的不完全恢复需要连续的日志记录。需要连续的日志记录。第4页/共31页确定数据库归档模确

6、定数据库归档模式式SQL select dbid,name,log_mode from v$database;SQL select dbid,name,log_mode from v$database;DBID NAME LOG_MODE DBID NAME LOG_MODE -2242116620 ORA9I 2242116620 ORA9I NOARCHIVELOGNOARCHIVELOG第5页/共31页确定数据库归档模确定数据库归档模式式C:sqlplus/nologC:sqlplus/nologSQL*Plus:Release 9.0.1.0.1-Production on SQL*P

7、lus:Release 9.0.1.0.1-Production on 星期日星期日 10 10月月 21 11:41:13 2001 21 11:41:13 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.c)Copyright 2001 Oracle Corporation.All rights reserved.SQL connect/as sysdbaSQL connect/as sysdba已连接。已连接。SQL Archive log ListSQL Archive log List数据库日志模式数据库日志模

8、式 非存档模式非存档模式自动存档自动存档 禁用禁用存档终点存档终点 D:oracleora90RDBMSD:oracleora90RDBMS最早的概要日志序列最早的概要日志序列 46 46当前日志序列当前日志序列 48 48第6页/共31页评价备份方法评价备份方法评价备份方法评价备份方法备份方法备份方法物理物理逻辑逻辑Export/Import工具工具Operating System BackupWithout Archiving With Archiving第7页/共31页9备份方法备份方法&为了最大限度地进行恢复,应选择最合理的备份方为了最大限度地进行恢复,应选择最合理的备份方法来防止介质

9、失败导致的数据丢失。法来防止介质失败导致的数据丢失。n n非归档的操作系统备份非归档的操作系统备份n n归档的操作系统备份归档的操作系统备份n nExportExport工具备份工具备份&注释注释用归档的操作系统备份的方法来恢复到介质失败后的失败用归档的操作系统备份的方法来恢复到介质失败后的失败点。点。用其它的恢复方法恢复到介质失败后的最后一次备份点。用其它的恢复方法恢复到介质失败后的最后一次备份点。用用ExportExport工具创建一个直接的数据库备份文件,它不能与工具创建一个直接的数据库备份文件,它不能与归档归档loglog文件组合使用。文件组合使用。第8页/共31页完全数据库脱机完全数

10、据库脱机备份备份Data FilesRedo Log FilesControl FilesParameter FileOffline Storage完全数据库脱机备份 是所有文件的操作系统备份,包括数据文件、日志文件、控制文件和参数文件。第9页/共31页完全数据库脱机备份步骤完全数据库脱机备份步骤编写一个要备份的最新的数据库文件列表编写一个要备份的最新的数据库文件列表用用ShutdownShutdown命令关闭命令关闭OracleOracle例程例程用操作系统的备份工具,备份所有的数据文件、用操作系统的备份工具,备份所有的数据文件、日志文件、控制文件、文本参数文件日志文件、控制文件、文本参数文

11、件pfilepfile、服服务器参数文件务器参数文件spfilespfile重启重启OracleOracle例程例程第10页/共31页联机部分数据库备份联机部分数据库备份&注意:如果你忘记输入如果你忘记输入BEGIN BACKUPBEGIN BACKUP语句,在恢复期语句,在恢复期间可能发现数据文件没有被正确备份间可能发现数据文件没有被正确备份如果你没有输入如果你没有输入END BACKUPEND BACKUP,ORACLEORACLE服务器服务器将假定有必要进行介质恢复,因为数据文件的文将假定有必要进行介质恢复,因为数据文件的文件头正在用一个旧的件头正在用一个旧的Redo logRedo l

12、og序列号序列号第11页/共31页卸出卸出(Export)/装入装入(Import)用操作系统文件及卸出与装入工具归档和恢复用操作系统文件及卸出与装入工具归档和恢复OracleOracle数据数据&Export/ImportExport/Import的使用的使用n n按时间保存表定义或数据按时间保存表定义或数据n n保存表定义,以便可以重新装入保存表定义,以便可以重新装入OracleOracle数据库数据库n n把某台机器的数据库移到另一台机器上把某台机器的数据库移到另一台机器上n n两个版本的两个版本的OracleOracle软件间传输数据软件间传输数据n n防止应用失败。通过执行防止应用失

13、败。通过执行ExportExport,在不用全部回退数据库在不用全部回退数据库的情况下,允许表或表的集合被恢复的情况下,允许表或表的集合被恢复n n重新组织表减少链接和碎片重新组织表减少链接和碎片第12页/共31页14&卸出模式:卸出模式:表表(Table)Table):卸出指定的表卸出指定的表用户用户(User)User):卸出属于一个用户的所有实体卸出属于一个用户的所有实体 (如表、权限索引如表、权限索引)全部数据库全部数据库(Full Database)Full Database):卸出数据库的所有实体卸出数据库的所有实体&备注:备注:只有拥有只有拥有EXP_FULL_DATABASEE

14、XP_FULL_DATABASE权限的用户才能卸出全部权限的用户才能卸出全部的数据库的数据库所有用户都可以在表和用户模式下卸出数据所有用户都可以在表和用户模式下卸出数据 卸出数据卸出数据(Export)第13页/共31页15&表模式:表定义表定义表数据表数据表拥有者的授权表拥有者的授权表拥有者的索引表拥有者的索引表完整性约束表完整性约束表触发器表触发器 卸出数据卸出数据(Export)第14页/共31页&用户模式:表定义表定义表数据表数据表拥有者的授权表拥有者的授权表拥有者的索引表拥有者的索引表完整性约束表完整性约束表触发器表触发器聚簇聚簇 卸出数据卸出数据(Export)数据库链路数据库链路

15、序列生成器序列生成器快照快照快照快照logs存储过程存储过程私有同义词私有同义词视图视图第15页/共31页&全部数据库模式:表定义表定义表数据表数据表拥有者的授权表拥有者的授权表拥有者的索引表拥有者的索引表完整性约束表完整性约束表触发器表触发器聚簇聚簇ProfilesProfiles角色角色回退段定义回退段定义 卸出数据卸出数据(Export)数据库链路数据库链路序列生成器序列生成器快照快照快照快照logs存储过程存储过程私有同义词私有同义词视图视图系统审计选项系统审计选项系统权限系统权限表空间定义表空间定义表空间限额表空间限额用户定义用户定义第16页/共31页$pwd$/home2/app/

16、oracle/product/9.0.1$expExport:Release 9.0.1.1.1-Production on Sun Oct 21 12:22:29 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.Username:systemPassword:Connected to:Oracle9i Enterprise Edition Release 9.0.1.1.1-ProductionWith the Partitioning optionJServer Release 9.0.1.1.1-Productio

17、nEnter array fetch buffer size:4096 Export file:EXPDAT.DMP(1)E(ntire database),(2)U(sers),or(3)T(ables):(2)U 第17页/共31页 卸出数据卸出数据(Export)第18页/共31页$impImport:Release 9.0.1.1.1-Production on Sun Oct 21 12:38:35 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.Username:scottPassword:Connected

18、 to:Oracle9i Enterprise Edition Release 9.0.1.1.1-ProductionWith the Partitioning optionJServer Release 9.0.1.1.1-ProductionImport file:EXPDAT.DMP /u02/app/oracle/oradata/ora9i/scott.dmp 数据装入数据装入(Import)第19页/共31页表模式卸出表模式卸出(EXP)EXP)第20页/共31页用户模式卸出用户模式卸出(EXP)EXP)第21页/共31页数据库模式卸出数据库模式卸出(EXP)EXP)第22页/共3

19、1页使用使用IMP装入数据装入数据输入卸出用户名第23页/共31页使用使用Export/Import:卸出大表应用实例应用实例:第24页/共31页应用实例应用实例应用实例应用实例:基表:基表:基表:基表:sales01sales01 记录:记录:记录:记录:41900004190000$exp userid=sales01/sales01 direct=Y tables=(sales01)file=/home1/oracle/backup/sales01 log=/home1/oracle/backup/sales01Export:Release 9.0.1.1.1-Production on

20、 星期三 5月 30 14:54:32 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.0.1.1.1-Production With the Partitioning optionJserver Release 9.0.1.1.1-Production已导出ZHS16GBK 字符集和ZHS16GBK NCHAR 字符集即将导出指定的表通过直接路径.正在导出表 SALES01 4194304 行被导出在没有警告的情况下成功终止导出。第25

21、页/共31页$impImport:Release 9.0.1.1.1-Production on 星期三 5月 30 15:12:03 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.用户名:sales02口令:已连接到:Oracle9i Enterprise Edition Release 9.0.1.1.1-ProductionWith the Partitioning optionJserver Release 9.0.1.1.1-Production导入文件:EXPDAT.DMP/home1/oracle/bac

22、kup/sales输入插入缓冲区大小(最小为 8192)30720经由直接路径导出由EXPORT:V09.01.01创建的导出文件警告:此对象由 SALES01 导出,而不是当前用户已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入只列出导入文件的内容(yes/no):no由于对象已存在,忽略创建错误(yes/no):no导入权限(yes/no):yes导入表数据(yes/no):yes导入整个导出文件(yes/no):no用户名:sales01.正在装入 SALES01 4194304 行被装入在没有警告的情况下成功终止装入。应用实例应用实例应用实例应用实例:基表:

23、基表:基表:基表:sales01sales01 记录:记录:记录:记录:41900004190000第26页/共31页$exp userid=sales01/sales01 direct=Y file=/home1/oracle/backup/sales_user log=/home1/oracle/backup/sales_userExport:Release 9.0.1.1.1-Production on 星期三 5月 30 14:54:32 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.连接到:Oracle9i

24、Enterprise Edition Release 9.0.1.1.1-ProductionWith the Partitioning optionJserver Release 9.0.1.1.1-Production已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集.正在导出 pre-schema 过程对象和操作.正在导出用户SALES01的外部函数程序库名称.正在导出用户SALES01的对象类型定义即将导出SALES01的对象.正在导出数据库链接.正在导出序号.正在导出群集定义.即将导出SALES01的表通过直接路径.正在导出表 SALES01 4194304 行被导出

25、行被导出.正在导出同义词.正在导出视图应用实例应用实例应用实例应用实例:基表:基表:基表:基表:sales01sales01 记录:记录:记录:记录:41900004190000第27页/共31页$exp userid=system/manager direct=Y full=y file=/home1/oracle/backup/systemall log=/home1/oracle/backup/systemlogExport:Release 9.0.1.1.1-Production on 星期三 5月 30 14:54:32 2001(c)Copyright 2001 Oracle Co

26、rporation.All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.0.1.1.1-ProductionWith the Partitioning optionJserver Release 9.0.1.1.1-Production已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集即将导出整个数据库.正在导出表空间定义.正在导出配置文件.正在导出用户定义.正在导出角色.正在导出资源成本 .应用实例应用实例应用实例应用实例:基表:基表:基表:基表:sales01sales01 记录:记录:记录:记录:41

27、900004190000第28页/共31页$imp system/manager full=y file=/home1/oracle/backup/systemall log=/home1/oracle/backup/systemlog Import:Release 9.0.1.1.1-Production on 星期三 5月 30 15:12:03 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.已连接到:Oracle9i Enterprise Edition Release 9.0.1.1.1-ProductionW

28、ith the Partitioning optionJserver Release 9.0.1.1.1-Production经由直接路径导出由EXPORT:V09.01.01 创建的导出文件已经完成ZHS16GBK 字符集和ZHS16GBK NCHAR 字符集中的导入CREATE TABLESPACE USERS DATAFILE /home/app/oracle/oradata/ora9i/users01.dbf S IZE 3145728 AUTOEXTEND ON NEXT 5242880 MAXSIZE 157286400 DEFAULT S TORAGE(INITIAL 10240

29、 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 50)ONLINE PERMANENT 应用实例应用实例应用实例应用实例:基表:基表:基表:基表:sales01sales01 记录:记录:记录:记录:41900004190000第29页/共31页 CREATE TABLESPACE INDX DATAFILE /home/app/oracle/oradata/ora9i/indx01.dbf SIZ E 2097152 AUTOEXTEND ON NEXT 5242880 MAXSIZE 157286400 DEFAULT STO RAG

30、E(INITIAL 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 50)O NLINE PERMANENT CREATE USER OUTLN IDENTIFIED BY VALUES 4A3BA55E08595C81 CREATE USER DBSNMP IDENTIFIED BY VALUES E066D214D5421CCC CREATE USER AURORA$ORB$UNAUTHENTICATED IDENTIFIED BY VALUES 80C099F0EADF 877E CREATE USER SCOTT IDE

31、NTIFIED BY VALUES F894844C34402B67 DEFAULT TABLESP ACE USERS TEMPORARY TABLESPACE TEMP CREATE USER DEMO IDENTIFIED BY VALUES 4646116A123897CF CREATE USER ORDSYS IDENTIFIED BY VALUES 7EFA02EC7EA6B86F.正在将SALES01的对象导入到 SALES01.正在导入表 SALES01 4194304行被导入.正在将SALES02的对象导入到 SALES02.正在导入表 SALES01 4194304行被导入.正在将SYSTEM的对象导入到 SYSTEM应用实例应用实例应用实例应用实例:基表:基表:基表:基表:sales01sales01 记录:记录:记录:记录:41900004190000第30页/共31页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁