Oracle第11章数据库备份与恢复ppt课件_第1页
Oracle第11章数据库备份与恢复ppt课件_第2页
Oracle第11章数据库备份与恢复ppt课件_第3页
Oracle第11章数据库备份与恢复ppt课件_第4页
Oracle第11章数据库备份与恢复ppt课件_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第11章 数据库备份与恢复.2本章内容备份与恢复概述物理备份与恢复逻辑备份与恢复.3本章要求了解备份与恢复的重要性和概念掌握数据库的冷备份方法掌握数据库的热备份方法掌握数据库完全恢复方法掌握数据不完全恢复方法掌握逻辑备份和恢复方法.411.1 备份与恢复概述备份与恢复的根本概念Oracle数据库缺点类型及恢复措施 备份的原那么与战略恢复的原那么与战略.511.1.1 备份与恢复的概念备份与恢复的作用备份的概念与类型恢复的概念、类型与恢复机制.61备份与恢复的作用数据库系统在运转中能够发生缺点,轻那么导致事务异常中断,影响数据库中数据的正确性,重那么破坏数据库,使数据库中的数据部分或全部丧失。

2、数据库备份与恢复的目的就是为了保证在各种缺点发生后,数据库中的数据都能从错误形状恢复到某种逻辑一致的形状。.72备份的概念与类型概念数据库备份就是对数据库中部分或全部数据进展复制,构成副本,存放到一个相对独立的设备上,如磁盘、磁带,以备未来数据库出现缺点时运用。 根据数据备份方式的不同,数据库备份分为: 物理备份:将组成数据库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进展复制,将构成的副本保管到与当前系统独立的磁盘或磁带上。逻辑备份是指利用Oracle提供的导出工具如Expdp,Export将数据库中的数据抽取出来存放到一个二进制文件中。.8根据数据库备份时能否封锁数据库

3、效力器,物理备份分为:冷备份又称停机备份,是指在封锁数据库的情况下将一切的数据库文件复制到另一个磁盘或磁带上去。热备份又称联机备份,是指在数据库运转的情况下对数据库进展的备份。要进展热备份,数据库必需运转在归档日志方式下。 .9根据数据库备份的规模不同,物理备份可分为:完全备份:指对整个数据库进展备份,包括一切的物理文件。部分备份 :对部分数据文件、表空间、控制文件、归档重做日志文件等进展备份。根据数据库能否运转在归档方式,物理备份可分为:归档备份非归档备份 .103恢复的概念、类型与恢复机制概念数据库恢复是指在数据库发生缺点时,运用数据库备份复原数据库,使数据库恢复到无缺点形状。 根据数据库

4、恢复时运用的备份不同,恢复分为:所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理备份文件恢复损毁文件,是在操作系统级别上进展的。逻辑恢复是指利用逻辑备份的二进制文件,运用Oracle提供的导入工具如Impdp,Import将部分或全部信息重新导入数据库,恢复损毁或丧失的数据。根据数据库恢复程度的不同,恢复可分为:完全恢复:利用备份使数据库恢复到出现缺点时的形状。不完全恢复:利用备份使数据库恢复到出现缺点时辰之前的某个形状。.11数据库的恢复分3个步骤进展:首先运用一个完好备份将数据库恢复到备份时辰的形状;然后利用归档日志文件和联机重做日志文件中的日志信息,采用前滚技术Roll Forw

5、ard重做备份以后曾经完成并提交的事物;最后利用回滚技术Roll Back取消发生缺点时已写入日志文件但没有提交的事物,将数据库恢复到缺点时辰的形状。 .12在T1和T3时辰进展了两次数据库备份,在T5时辰数据库出现缺点。假设运用T1 时辰的备份1恢复数据库,那么只能恢复到T1时辰的形状,即不完全恢复;假设运用T3时辰的备份2恢复数据库,那么可以恢复到T3时辰到T5时辰的恣意形状归档日志与联机日志。 .1311.1.2 Oracle数据库缺点类型及恢复措施语句缺点 进程缺点 用户错误 实例失败 网络缺点 介质缺点 .14语句缺点语句缺点是指执行SQL语句时发生的缺点。例如,对不存在的表执行SE

6、LECT操作、向已无空间可用的表中执行INSERT操作等都会发生语句缺点,Oracle将前往给用户一个错误信息。语句缺点通常不需求DBA干涉,Oracle会自动回滚产生错误的SQL语句操作。进程缺点进程缺点是指用户进程、效力器进程或数据库后台进程由于某种缘由而不测终止,此时该进程将无法运用,但不影响其他进程的运转。Oracle的后台进程PMON可以自动监测并恢复缺点进程。假设该进程无法恢复,那么需求DBA封锁并重新启动数据库实例。 .15用户错误用户错误是指用户在运用数据库时产生的错误。例如,用户不测删除某个表或表中的数据。用户错误无法由Oracle自动进展恢复,管理员可以运用逻辑备份来恢复。

7、实例失败实例失败是指由于某种缘由导致数据库实例无法正常任务。例如,忽然断电导致数据库效力器立刻封锁、数据库效力器硬件缺点导致操作系统无法运转等。实例失败时,需求进展实例重新启动,在实例重新启动的过程中,数据库后台进程SMON会自动对实例进展恢复。.16网络缺点网络缺点是指由于通讯软件或硬件缺点,导致运用程序或用户与数据库效力器之间的通讯中断。数据库的后台进程PMON将自动监测并处置不测中断的用户进程和效力器进程。介质缺点介质缺点是指由于各种缘由引起的数据库数据文件、控制文件或重做日志文件的损坏,导致系统无法正常运转。例如,磁盘损坏导致文件系统被破坏。介质缺点是数据库备份与恢复中主要关怀的缺点类

8、型,需求管理员提早做好数据库的备份,否那么将导致数据库无法恢复。.1711.1.3 备份原那么与战略在刚建立数据库时,应该立刻进展数据库的完全备份;将一切的数据库备份保管在一个独立磁盘上必需是与当前数据库系统正在运用的文件不同的磁盘;应该坚持控制文件的多路复用,且控制文件的副本应该存放在不同磁盘控制器下的不同磁盘设备上;应该坚持多个联机日志文件组,每个组中至少应该坚持两个日志成员,同一日志组的多个成员应该分散存放在不同磁盘上;至少保证两个归档重做日志文件的归档目的,不同归档目的应该分散于不同磁盘;假设条件允许,尽量保证数据库运转于归档方式;根据数据库数据变化的频率情况确定数据库备份规律;.18

9、在归档方式下,当数据库构造发生变化时,如创建或删除表空间、添加数据文件、重做日志文件等,应该备份数据库的控制文件;在非归档方式下,当数据库构造发生变化时,应该进展数据库的完全备份;在归档方式下,对于经常运用的表空间,可以采用表空间备份方法提高备份效率;在归档方式下,通常不需求对联机重做日志文件进展备份;运用RESETLOGS方式翻开数据库后,应该进展一个数据库的完全备份;对于重要的表中的数据,可以采用逻辑备份方式进展备份。 .1911.1.4 恢复原那么与战略根据数据库介质缺点缘由,确定采用完全介质恢复还是不完全介质恢复;假设数据库运转在非归档方式,那么当介质缺点发生时,只能进展数据库的不完全

10、恢复,将数据库恢复到最近的备份时辰的形状;假设数据库运转在归档方式,那么当一个或多个数据文件损坏时,可以运用备份的数据文件进展完全或不完全恢复数据库;假设数据库运转在归档方式,那么当数据库的控制文件损坏时,可以运用备份的控制文件实现数据库的不完全恢复;假设数据库运转在归档方式,那么当数据库的联机日志文件损坏时,可以运用备份的数据文件和联机重做日志文件不完全恢复数据库;假设执行了不完全恢复,那么当重新翻开数据库时应该运用RESETLOGS选项。.2011.2 物理备份与恢复冷备份热备份非归档方式下数据库的恢复 归档方式下数据库的完全恢复 归档方式下数据库的不完全恢复 利用OEM进展物理备份与恢复

11、 .21.2211.2.1 冷备份概述封锁数据库实例。用操作系统的适用工具备份一切的物理文件,包括数据文件、控制文件、联机重做日志文件等。.23封锁数据库,开场备份缺点时辰 备份恢复 重配备份副本恢复丧失数据备份完成假设没有启用归档方式,数据库不能恢复到备份完成后的恣意时辰。假设启用归档方式,从冷备份终了后到出现缺点这段时间的数据库恢复,可以利用联机日志文件和归档日志文件实现。.24冷备份步骤确定数据库各种物理文件封锁数据库备份一切相关的数据库物理文件 重新启动数据库.25启动SQL*Plus,以SYSDBA身份登录数据库查询当前数据库一切数据文件、控制文件、联机重做日志文件的位置。SELEC

12、T file_name FROM dba_data_files;SELECT member FROM v$logfile;SELECT value FROM v$parameter WHERE name=control_files;封锁数据库SHUTDOWN IMMEDIATE复制一切数据文件、联机重做日志文件以及控制文件到备份磁盘。重新启动数据库STARTUP .2611.2.2 热备份 数据库完全热备份的步骤:启动SQL*Plus,以SYSDBA身份登录数据库 将数据库设置为归档方式 以表空间为单位,进展数据文件备份 备份控制文件 备份其他物理文件 .27备份数据文件查看当前数据库有哪些表

13、空间,以及每个表空间中有哪些数据文件。SELECT tablespace_name,file_name FROM dba_data_files ORDER BY tablespace_name;分别对每个表空间中的数据文件进展备份,其方法为将需求备份的表空间如USERS设置为备份形状。ALTER TABLESPACE USERS BEGIN BACKUP;将表空间中一切的数据文件复制到备份磁盘。终了表空间的备份形状。ALTER TABLESPACE USERS END BACKUP;对数据库中一切表空间分别采用该步骤进展备份。.28备份控制文件当执行了以下操作时应该进展控制文件备份ALTER

14、DATABASE ADD LOGFILEALERT DATABASE ADD LOGFILE MEMBERALTER DATABASE RENAME FILE ALTER DATABASE DROP LOGFILE GROUP ALTER DATABASE DROP LOGFILE MEMBERCREATE TABLESPACEALTER TABLESPACE ADD DATAFILEALTER TABLESPACE RENAME DATAFILEDROP TABLESPACE.29控制文件备份方法将控制文件备份为二进制文件。ALTER DATABASE BACKUP CONTROLFILE

15、TO D:ORACLEBACKUPCONTROL.BKP; 将控制文件备份为文本文件。ALTER DATABASE BACKUP CONTROLFILE TO TRACE; .30其他文件的备份归档当前的联机重做日志文件。ALTER SYSTEM ARCHIVE LOG CURRENT;备份归档重做日志文件,将一切的归档重做日志文件复制到备份磁盘中。备份初始化参数文件,将初始化参数文件复制到备份磁盘中。.3111.2.3 非归档方式下数据库的恢复非归档方式下数据库的恢复主要指利用非归档方式下的冷备份恢复数据库。步骤为:封锁数据库。SHUTDOWN IMMEDIATE将备份的一切数据文件、控制文

16、件、联机重做日志文件复原到原来所在的位置。重新启动数据库。STARTUP留意非归档方式下的数据库恢复是不完全恢复,只能将数据库恢复到最近一次完全冷备份的形状。 .3211.2.4 归档方式下数据库的完全恢复概述数据库级完全恢复 表空间级完全恢复 数据文件级完全恢复 数据库完全恢复例如 .331概述概念归档方式下数据库的完全恢复是指归档方式下一个或多个数据文件损坏,利用热备份的数据文件交换损坏的数据文件,再结合归档日志文件和联机重做日志文件,采用前滚技术重做自备份以来的一切改动,采用回滚技术回滚未提交的操作,以恢复到数据库缺点时辰的形状。.34 恢复的级别数据库级完全恢复:主要运用于一切或多数数

17、据文件损坏的恢复;表空间级完全恢复:对指定表空间中的数据文件进展恢复;数据文件级完全恢复:是针对特定的数据文件进展恢复。 留意数据库级的完全恢复只能在数据库装载但没有翻开的形状下进展,而表空间级完全恢复和数据文件级完全恢复可以在数据库处于装载形状或翻开的形状下进展。 .35归档方式下数据库完全恢复的根本语法:RECOVER AUTOMATIC FROM locationDATABASE|TABLESPACE tspname |DATAFILE dfname参数阐明 AUTOMATIC:进展自动恢复,不需求DBA提供重做日志文件称号;location:制定归档重做日志文件的位置。默以为数据库默许

18、的归档途径。.362数据库级完全恢复 数据库级完全恢复的步骤:假设数据库没有封锁,那么强迫封锁数据库。SHUTDOWN ABORT利用备份的数据文件复原一切损坏的数据文件。将数据库启动到MOUNT形状。STARTUP MOUNT执行数据库恢复命令。RECOVER DATABASE翻开数据库。ALTER DATABASE OPEN; .373表空间级完全恢复 以EXAMPLE表空间的数据文件example01.dbf损坏为例模拟表空级的完全恢复。数据库处于装载形状下的恢复 数据库处于翻开形状下的恢复 .38数据库处于装载形状下的恢复假设数据库没有封锁,那么强迫封锁数据库。SHUTDOWN ABO

19、RT利用备份的数据文件example01.dbf复原损坏的数据文件example01.dbf。将数据库启动到MOUNT形状。STARTUP MOUNT执行表空间恢复命令。RECOVER TABLESPACE EXAMPLE翻开数据库。ALTER DATABASE OPEN;.39数据库处于翻开形状下的恢复假设数据库曾经封锁,那么将数据库启动到MOUNT形状。STARTUP MOUNT将损坏的数据文件设置为脱机形状。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF OFFLINE;翻开数据库。 ALTER

20、DATABASE OPEN;将损坏的数据文件所在的表空间脱机。ALTER TABLESPACE EXAMPLE OFFLINE FOR RECOVER; .40 利用备份的数据文件example01.dbf复原损坏的数据文件example01.dbf。 执行表空间恢复命令。RECOVER TABLESPACE EXAMPLE; 将表空间联机。ALTER TABLESPACE EXAMPLE ONLINE;假设数据文件损坏时数据库正处于翻开形状,那么可以直接执行步骤47。.414数据文件级完全恢复 以数据文件D:oracleproduct10.2.0oradataorclexample01.db

21、f损坏为例模拟数据文件级的完全恢复。 数据库处于装载形状下的恢复 数据库处于翻开形状下的恢复 .42数据库处于装载形状下的恢复假设数据库没有封锁,那么强迫封锁数据库。SHUTDOWN ABORT利用备份的数据文件example01.dbf复原损坏的数据文件example01.dbf。将数据库启动到MOUNT形状。STARTUP MOUNT执行数据文件恢复命令。RECOVER DATAFILE D:ORACLEPRODUCT10.2.0ORADATAORCLEXAMPLE01.DBF;将数据文件联机。ALTER DATABASE DATAFILE D:oracleproduct10.2.0ora

22、dataorcl EXAMPLE01.DBF ONLINE翻开数据库。ALTER DATABASE OPEN;.43数据库处于翻开形状下的恢复假设数据库曾经封锁,那么将数据库启动到MOUNT形状。STARTUP MOUNT将损坏的数据文件设置为脱机形状。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF OFFLINE;翻开数据库。 ALTER DATABASE OPEN;利用备份的数据文件example01.dbf复原损坏的数据文件example01.dbf。 .44执行数据文件恢复命令。RECOVER

23、DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF;将数据文件联机。ALTER DATABASE DATAFILE D:oracleproduct10.2.0oradataorclEXAMPLE01.DBF ONLINE;假设数据文件损坏时数据库正处于翻开形状,那么可以直接执行步骤2、46。.455数据库完全恢复例如 以SYSTEM表空间的数据文件D:oracleproduct10.2.0oradataorclsystem01.dbf 损坏为例演示归档方式下的完全恢复操作。 首先进展一次归档方式下的数据库完好备份。以SYSDBA身份登录

24、数据库进展以下操作。CREATE TABLE test_rec(ID NUMBER PRIMARY KEY,NAME CHAR(20) TABLESPACE SYSTEM;INSERT INTO test_rec VALUES(1,ZHANGSAN);COMMIT;INSERT INTO test_rec VALUES(2,LISI);COMMIT;ALTER SYSTEM SWITCH LOGFILE;SELECT * FROM test_rec; SHUTDOWN ABORT; .46删除SYSTEM表空间的数据文件D:oracleproduct10.2.0oradataorclsyste

25、m01.dbf,以模拟数据文件损坏的情形。用备份的数据文件D:oracleproduct10.2.0oradataorclsystem01.dbf复原损坏本文为被删除的数据文件。执行恢复操作。由于SYSTEM表空间不能在数据库翻开后进展恢复,因此只能在数据库处于装载形状时进展恢复。STARTUP MOUNTRECOVER DATABASE;ALTER DATABASE OPEN;SELECT * FROM test_rec;.4711.2.5 归档方式下数据库的不完全恢复数据库不完全恢复概述数据文件损坏的数据库不完全恢复的步骤数据库不完全恢复的例如 控制文件损坏的数据库不完全恢复 .481数据

26、库不完全恢复概述概念在归档方式下,数据库的不完全恢复主要是指归档方式下数据文件损坏后,没有将数据库恢复到缺点时辰的形状。在进展数据库不完全恢复之前,首先确保对数据库进展了完全备份;在进展数据文件损坏的不完全恢复时必需先运用完好的数据文件备份将数据库恢复到备份时辰的形状。在不完全恢复后,需求运用RESETLOGS选项翻开数据库,原来的重做日志文件被清空,新的重做日志文件序列号重新从1开场,因此原来的归档日志文件都不再起作用了,应该移走或删除;翻开数据库后,应该及时备份数据库,由于原来的备份都曾经无效了。.49不完全恢复类型:基于时间的不完全恢复:将数据库恢复到备份与缺点时辰之间的某个特定时辰。基

27、于撤销的不完全恢复:数据库的恢复随用户输入CANCEL命令而中止。 基于SCN的不完全恢复:将数据库恢复到指定的SCN值时的形状。 .50不完全恢复的语法为RECOVER AUTOMATIC FROM locationDATABASEUNTIL TIME time|CANCEL|CHANGE scnUSING BACKUP CONTROLFILE .512数据文件损坏的数据库不完全恢复的步骤假设数据库没有封锁,那么强迫封锁数据库。SHUTDOWN ABORT用备份的一切数据文件复原当前数据库的一切数据文件,即将数据库的一切数据文件恢复到备份时辰的形状。将数据库启动到MOUNT形状。STARTU

28、P MOUNT执行数据文件的不完全恢复命令。RECOVER DATABASE UNTIL TIME time;(基于时间恢复)RECOVER DATABASE UNTIL CANCEL;基于撤销恢复RECOVER DATABASE UNTIL CHANGE scn;基于SCN恢复可以经过查询数据字典视图V$LOG_HISTORY获得时间和SCN的信息。不完全恢复完成后,运用RESETLOGS选项启动数据库。ALTER DATABASE OPEN RESETLOGS; .523数据库不完全恢复的例如.534控制文件损坏的数据库不完全恢复假设数据库没有封锁,那么强迫封锁数据库。SHUTDOWN A

29、BORT用备份的一切数据文件和控制文件复原当前数据库的一切数据文件、控制文件,即将数据库的一切数据文件、控制文件恢复到备份时辰的形状。将数据库启动到MOUNT形状。STARTUP MOUNT执行不完全恢复命令。RECOVER DATABASE UNTIL TIME time USING BACKUP CONTROLFILE;RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;RECOVER DATABASE UNTIL CHANGE scn USING BACKUP CONTROLFILE;不完全恢复完成后,运用RESETLOGS选项启

30、动数据库。ALTER DATABASE OPEN RESETLOGS; .5411.2.6 利用OEM进展物理备份与恢复备份与恢复设置 备份数据库 恢复数据库 .551备份与恢复设置 .56.57.582备份数据库.59.60.61.62.633恢复数据库.64.65.66.6711.3 逻辑备份与恢复 逻辑备份与恢复概述 运用Expdp导出数据 运用Impdp导入数据 运用OEM导出、导入数据 .6811.3.1 逻辑备份与恢复概述逻辑备份与恢复的特点 数据泵技术 .691逻辑备份与恢复的特点概述逻辑备份是指利用Oracle提供的导出工具,将数据库中选定的记录集或数据字典的逻辑副本以二进制文

31、件的方式存储到操作系统中。逻辑备份的二进制文件称为转储文件,以dmp格式存储。逻辑恢复是指利用Oracle提供的导入工具将逻辑备份构成的转储文件导入数据库内部,进展数据库的逻辑恢复。与物理备份与恢复不同,逻辑备份与恢复必需在数据库运转的形状下进展,因此当数据库发生介质损坏而无法启动时,不能利用逻辑备份恢复数据库。因此,数据库备份与恢复是以物理备份与恢复为主,逻辑备份与恢复为辅的。.70逻辑备份与恢复有以下特点及用途:可以在不同版本的数据库间进展数据移植,可以从Oracle数据库的低版本移植到高版本;可以在不同操作系统上运转的数据库间进展数据移植,例如可以从Windows NT系统迁移到Unix

32、系统等;可以在数据库方式之间传送数据,即先将一个方式中的对象进展备份,然后再将该备份导入到数据库其他方式中;数据的导出与导入与数据库物理构造没有关系,是以对象为单位进展的,这些对象在物理上能够存储于不同的文件中;对数据库进展一次逻辑备份与恢复操作能重新组织数据,消除数据库中的链接及磁盘碎片,从而使数据库的性能有较大的提高;除了进展数据的备份与恢复外,还可以进展数据库对象定义、约束、权限等的备份与恢复。 .712数据泵技术概述在Oracle 9i及其之前的数据库版本中提供了Export和Import适用程序用于逻辑备份与恢复。在Oracle 10g数据库中又推出了数据泵技术,即Data Pump

33、 ExportExpdp和Data Pump ImportImpdp适用程序用于逻辑备份与恢复。需求留意,这两类逻辑备份与恢复适用程序之间不兼容。运用Export备份的转储文件,不能运用Impdp进展导入;同样,运用Expdp备份的转储文件,也不能运用Import工具进展导入。.72两类逻辑备份与恢复适用程序比较Export和Import是客户端适用程序,可以在效力器端运用,也可以在客户端运用;Expdp和Impdp是效力器端适用程序,只能在数据库效力器端运用。利用Expdp,Impdp在效力器端多线程并行地执行大量数据的导出与导入操作。数据泵技术具有重新启动作业的才干,即当发生数据泵作业缺点

34、时,DBA 或用户进展干涉修正后,可以发出数据泵重新启动命令,使作业从发生缺点的位置继续进展。.73运用数据泵技术预备任务在运用Expdp,Impdp程序之前需求创建DIRECTORY对象,并将该对象的READ,WRITE权限授予用户。例如: CREATE OR REPLACE DIRECTORY dumpdir AS D:ORACLEBACKUP;GRANT READ,WRITE ON DIRECTORY dumpdir TO SCOTT;假设用户要导出或导入非同名方式的对象,还需求具有EXP_FULL_DATABASE和IMP_FULL_DATABASE权限。例如: GRANT EXP_F

35、ULL_DATABASE, IMP_FULL_DATABASE TO SCOTT; .7411.3.2 运用Expdp导出数据Expdp调用接口 Expdp导出方式 Expdp协助及参数 Expdp运用实例 .751Expdp调用接口 命令行接口Command-Line Interface:在命令行中直接指定参数设置。参数文件接口Parameter File Interface:将需求的参数设置放到一个文件中,在命令行中用PARFILE参数指定参数文件。交互式命令接口Interactive-Command Interface:用户可以经过交互命令进展导出操作管理。.762Expdp导出方式 全

36、库导出方式Full Export Mode:经过参数FULL指定,导出整个数据库。方式导出方式Schema Mode:经过参数SCHEMAS指定,是默许的导出方式,导出指定方式中的一切对象。表导出方式Table Mode:经过参数TABLES指定,导出指定方式中指定的一切表、分区及其依赖对象。表空间导出方式Tablespace Mode:经过参数TABLESPACES指定,导出指定表空间中一切表及其依赖对象的定义和数据。传输表空间导出方式Transportable Tablespace:经过参数TRANSPORT_ TABLESPACES指定,导出指定表空间中一切表及其依赖对象的定义。经过该导

37、出方式以及相应导入方式,可以实现将一个数据库表空间的数据文件复制到另一个数据库中。 .773Expdp协助及参数 获取Expdp协助信息 C:expdp HELP=YExpdp参数.784Expdp运用实例 命令行方式导出:表导出方式导出scott方式下的emp表和dept表,转储文件称号为emp_dept.dmp,日志文件命名为emp_dept.log,作业命名为emp_dept_job,导出操作启动3个进程。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept LOGFILE=emp_dept

38、.log JOB_NAME=emp_dept_job PARALLEL=3命令行方式导出:方式导出方式。导出scott方式下的一切对象及其数据。 C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=scott.dmp LOGFILE=scott.log SCHEMAS=scott JOB_NAME=exp_scott_schema.79命令行方式导出:表空间导出方式。导出EXAMPLE,USERS表空间中的一切对象及其数据。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tsp.dmp TABLESPACE

39、S=example,users 命令行方式导出:传输表空间导出方式 导出EXAMPLE,USERS表空间中数据对象的定义信息。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tts.dmp TRANSPORT_TABLESPACES=example,users TRANSPORT_FULL_CHECK=Y LOGFILE=tts.log留意:当前用户不能运用传输表空间导出方式导出本人的默许表空间。.80命令行方式导出:数据库导出方式 将当前数据全部导出,不写日志文件。C:expdp scott/tiger DIRECTORY=dumpdir DUM

40、PFILE=expfull.dmp FULL=Y NOLOGFILE=Y 命令行方式导出:按条件查询导出导出scott.emp表中部门号大于10,且工资大于2000的员工信息。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=exp2.dmp TABLES=emp QUERY=emp:WHERE deptno=10 AND sal2000 NOLOGFILE=Y .81参数文件方式导出首先创建一个名为scott.txt的参数文件,并存放到d:backup目录下,其内容为:SCHEMAS=scottDUMPFILE=filter.dmp DIRECTO

41、RY=dumpdir LOGFILE=filter.log INCLUDE=TABLE:IN (EMP, DEPT) INCLUDE=INDEX:LIKE EMP% INCLUDE=PROCEDURE然后在命令行中执行以下命令。C:expdp scott/tiger PARFILE=d:scott.txt .82交互命令方式导出 在当前运转作业的终端中按Ctrl+C组合键,进入交互式命令形状;在另一个非运转导出作业的终端中,经过导出作业称号来进展导出作业的管理。.83例如执行一个作业。C:expdp scott/tiger FULL=Y DIRECTORY=dumpdir DUMPFILE=f

42、ulldb1.dmp,fulldb2.dmp FILESIZE=2G PARALLEL=3 LOGFILE=expfull.log JOB_NAME=expfull作业开场执行后,按Ctrl+C组合键。在交互方式中输入导出作业的管理命令,根据提示进展操作。 ExportSTOP_JOB=IMMEDIATE Are you sure you wish to stop this job (Y/N): Y.8411.3.3 运用Impdp导入数据Impdp调用接口Impdp导入方式 Impdp 协助及参数 Impdp 运用实例 .851Impdp调用接口 命令行接口Command-Line Inte

43、rface参数文件接口Parameter File Interface交互式命令接口Interactive-Command Interface .862Impdp导入方式全库导入方式Full Import Mode方式导入方式Schema Mode表导入方式Table Mode表空间导入方式Tablespace Mode传输表空间导入方式Transportable Tablespace.873 Impdp 协助及参数 在操作系统的命令提示符窗口中输入impdp HELP=Y命令,可以查看Impdp程序的运用、关键字参数、交互命令等引见。.884Impdp 运用实例 命令行方式导入 :表导入方式

44、 运用逻辑备份文件emp_dept.dmp恢复scott方式下的emp表和dept表中数据。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept NOLOGFILE=Y CONTENT=DATA_ONLY 假设表构造也不存在了,那么应该导入表的定义以及数据。 C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept NOLOGFILE=Y .89命令行方式导入 :方式导入方式 运用备份文件scott.dmp恢复scott方式。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=scott.dmp SCHEMAS=scott JOB_NAME=imp_scott_schema 假设要将一个备份方式的一切对象导入另一个方式中,可以运用REMAP_SCHEMAN参数设置。例如,将备份的scott方式对象导入oe方式中。C:impdp scott/tig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论