备份与回复

备份与恢复

备份与恢复主要有三种方法:

 

  、逻辑备份与恢复:

                 用Oracle提供的实用工具软件,如导出/导入工具(exp,imp)、数据泵导入/导出工具(impdp,expdp)、装器(SQL*Loader)将数据库中的数据进行卸出与装入

  、脱机备份与恢复:

                 指在关闭数据库的情况下对数据库文件的物理备份和恢复,是最简单,最直接的方法。也称为冷备份与恢复

  、联机备份与恢复:

                 指在数据库处于打开的状态下(归档模式)对数据库进行的备份与恢复。只有能进行联机备份与恢复的数据库才能实现不停机地使用,也称为备份与恢复

使用数据泵进行逻辑备份和恢复

逻辑备份与恢复具有多种方式(数据库级,表空间,方案级和表级),可实现不同操作系统指间,不同Oracle版本之间的数据传输。

在Oracle 11g以前,可以使用exp和imp程序进行导出/导入数据。11g中增加了expdphe impdp车工序来进行导出/导入数据,并且expdp与impdp比exp与imp速度更快。

导出数据是指将数据库中的数据导出到一个导出文件中,导入数据是指将导出文件中的数据导入到数据库中。

   使用expdp和impdp使用程序时,导出文件只能存放在目录对象指定的操作系统目录中,用CREATE DIRECTORY语句创建目录对象,它指向操作系统红的某个目录:

   CREATE DIRECTORY OBJECT_NAME AS ‘DIRECTORY_NAME’

   其中,OBJECT_NAME为目录对象名,DIRECTORY_NAME为操作系统目录名,目录对象指向后面的操作系统目录。

  数据泵除了可以进行数据库的备份与恢复外,还可以在数据库方案间,数据库间传输数据,实现数据库的升级和减少磁盘碎片等等作用。

例如:

    创建目录对象并授予对象权限:

    SQL>CONNECT sys/sys

    SQL>create directory dir_obj1 as ‘e:\d1’;

    SQL>create directory dir_obj2 as ‘e:\d2’;

    SQL>grant read,write on directory dir_obj1  to scott;

    SQL>grant read,write on directory dir_obj2  to scott;

    SQL>SELECT * FROM DBA_DIRECTORIES WHERE directory_name LILE ‘DIR%’;

、EXP的使用

  使用方法:

Exp parameter_name=value

Or exp parameter_name = (value1,value2…..)

只要输入参数help=y就可以看到所有帮助提示

 

如何使exp的帮助以不同的字符集显示:

Set nls_lang = simplified Chinese_china.zhs16gbk通过设置环境变量就可以显示中文的帮助文档

Set nls_lang = American_america.字符集.就可以显示英文的帮助文档了

 

 

EXP的所有参数(括号中为参数的默认值)

USERID       用户名/口令     如: USERID=duanl/duanl  & nbsp;  

FULL         导出整个数据库 (N)

BUFFER       数据缓冲区的大小        

OWNER       所有者用户名列表,你希望导出哪个用户的对象,就用owner=username

FILE          输出文件 (EXPDAT.DMP)   

TABLES       表名列表 ,指定导出的table名称,如:TABLES=table1,table2

COMPRESS    导入一个extent (Y)  

RECORDLENGTH  IO 记录的长度

GRANTS       导出权限 (Y)           

INCTYPE       增量导出类型

INDEXES       导出索引 (Y)          

RECORD       跟踪增量导出 (Y)

ROWS          导出数据行 (Y)       

PARFILE       参数文件名,如果你exp的参数很多,可以存成参数文件.

CONSTRAINTS  导出约束 (Y)   

CONSISTENT   交叉表一致性

LOG           屏幕输出的日志文件   

STATISTICS    分析对象 (ESTIMATE)

DIRECT        直接路径  (N)             

TRIGGERS     导出触发器 (Y)

FEEDBACK     显示每 x 行 (0) 的进度

FILESIZE       各转储文件的最大尺寸

QUERY         选定导出表子集的子句

 

下列关键字仅用于可传输的表空间

TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)

TABLESPACES 将传输的表空间列表

 

 

IMP的所有参数(括号中为参数的默认值)

USERID   用户名/口令          

FULL     导入整个文件 (N)

BUFFER   数据缓冲区大小        

FROMUSER     所有人用户名列表

FILE     输入文件 (EXPDAT.DMP)   

TOUSER       用户名列表

SHOW     只列出文件内容 (N)

TABLES      表名列表

IGNORE   忽略创建错误 (N)   

RECORDLENGTH  IO 记录的长度

GRANTS  导入权限 (Y)         

INCTYPE      增量导入类型

INDEXES 导入索引 (Y)         

COMMIT       提交数组插入 (N)

ROWS    导入数据行 (Y)      

PARFILE      参数文件名

LOG      屏幕输出的日志文件  

CONSTRAINTS  导入限制 (Y)

DESTROY  覆盖表空间数据文件 (N)

INDEXFILE 将表/索引信息写入指定的文件

SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护 (N)

ANALYZE  执行转储文件中的 ANALYZE 语句 (Y)

FEEDBACK 显示每 x 行 (0) 的进度

TOID_NOVALIDATE  跳过指定类型 id 的校验

FILESIZE 各转储文件的最大尺寸

RECALCULATE_STATISTICS 重新计算统计值 (N)

 

下列关键字仅用于可传输的表空间

TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)

TABLESPACES 将要传输到数据库的表空间

DATAFILES 将要传输到数据库的数据文件

TTS_OWNERS 拥有可传输表空间集中数据的用户

关于增量参数的说明:exp/imp的增量并不是真正意义上的增量,所以最好不要使用。

 

 

EXP常用选项

1.FULL,这个用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构。例如:

exp userid=test/test file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y

 

2. OWNER和TABLE,这两个选项用于定义EXP的对象。OWNER定义导出指定用户的对象;TABLE指定EXP的table名称,例如:

exp userid=test/test file=./db_str.dmp log=./db_str.log owner=duanl

exp userid=test/test file=./db_str.dmp log=./db_str.log table=nc_data,fi_arap

 

3.BUFFER和FEEDBACK,在导出比较多的数据时,我会考虑设置这两个参数。例如:

exp userid=test/test file=yw97_2003.dmp log=yw97_2003_3.log feedback=10000 buffer=100000000 tables=WO4,OK_YT

 

4.FILE和LOG,这两个参数分别指定备份的DMP名称和LOG名称,包括文件名和目录,例子见上面。

 

5.COMPRESS参数不压缩导出数据的内容。用来控制导出对象的storage语句如何产生。默认值为Y,使用默认值,对象的存储语句的init extent等于当前导出对象的extent的总和。推荐使用COMPRESS=N。

 

6. FILESIZE该选项在8i中可用。如果导出的dmp文件过大时,最好使用FILESIZE参数,限制文件大小不要超过2G。如: 

exp userid=duanl/duanl file=f1,f2,f3,f4,f5 filesize=2G owner=scott

这样将创建f1.dmp, f2.dmp等一系列文件,每个大小都为2G,如果导出的总量小于10G

EXP不必创建f5.bmp.

 

IMP常用选项 

1、  FROMUSER和TOUSER,使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。例如:假设我们做exp时导出的为test的对象,现在我们想把对象导入用户:

imp userid=test1/test1 file=expdat.dmp fromuser=test1 touser=test1

 

2、IGNORE、GRANTS和INDEXES,其中IGNORE参数将忽略表的存在,继续导入,这个对于需要调整表的存储参数时很有用,我们可以先根据实际情况用合理的存储参数建好表,然后直接导入数据。而GRANTS和INDEXES则表示是否导入授权和索引,如果想使用新的存储参数重建索引,或者为了加快到入速度,我们可以考虑将INDEXES设为N,而GRANTS一般都是Y。例如:

imp userid=test1/test1 file=expdat.dmp fromuser=test1 touser=test1 indexes=N

 

表空间传输

表空间传输是8i新增加的一种快速在数据库间移动数据的一种办法,是把一个数据库上的格式数据文件附加到另外一个数据库中,而不是把数据导出成Dmp文件,这在有些时候是非常管用的,因为传输表空间移动数据就象复制文件一样快。

关于传输表空间有一些规则,即:

·源数据库和目标数据库必须运行在相同的硬件平台上。

·源数据库与目标数据库必须使用相同的字符集。

·源数据库与目标数据库一定要有相同大小的数据块

·目标数据库不能有与迁移表空间同名的表空间

·SYS的对象不能迁移

·必须传输自包含的对象集

·有一些对象,如物化视图,基于函数的索引等不能被传输

可以用以下的方法来检测一个表空间或一套表空间是否符合传输标准:

exec sys.dbms_tts.transport_set_check(‘tablespace_name’,true);

select * from sys.transport_set_violation;

如果没有行选择,表示该表空间只包含表数据,并且是自包含的。对于有些非自包含的表空间,如数据表空间和索引表空间,可以一起传输。

以下为简要使用步骤,如果想参考详细使用方法,也可以参考ORACLE联机帮助。

1.设置表空间为只读(假定表空间名字为APP_Data 和APP_Index)

  alter tablespace app_data read only;

  alter tablespace app_index read only;

2.发出EXP命令

  SQL>host exp userid=”””sys/password as sysdba”””

transport_tablespace=y tablespace=(app_data, app_index)

以上需要注意的是

·为了在SQL中执行EXP,USERID必须用三个引号,在UNIX中也必须注意避免“/”的使用

·在816和以后,必须使用sysdba才能操作

·这个命令在SQL中必须放置在一行(这里是因为显示问题放在了两行)

3.拷贝数据文件到另一个地点,即目标数据库

  可以是cp(unix)或copy(windows)或通过ftp传输文件(一定要在bin方式)

4.把本地的表空间设置为读写

5.在目标数据库附加该数据文件

 imp file=expdat.dmp userid=”””sys/password as sysdba”””

       transport_tablespace=y

        “datafile=(c:\temp\app_data,c:\temp\app_index)”

6.设置目标数据库表空间为读写

  alter tablespace app_data read write;

      alter tablespace app_index read write;

 

优化EXP/IMP的方法:

当需要exp/imp的数据量比较大时,这个过程需要的时间是比较长的,我们可以用一些方法来优化exp/imp的操作。

exp:使用直接路径 direct=y

      oracle会避开sql语句处理引擎,直接从数据库文件中读取数据,然后写入导出文件.

      可以在导出日志中观察到:

      exp-00067: table xxx will be exported in conventional path

 

      如果没有使用直接路径,必须保证buffer参数的值足够大.

 

      有一些参数于direct=y不兼容,无法用直接路径导出可移动的tablespace,或者用query参数导出数据库子集.

      当导入导出的数据库运行在不同的os下时,必须保证recordlength参数的值一致.

 

imp:通过以下几个途径优化

     1.避免磁盘排序

        将sort_area_size设置为一个较大的值,比如100M

     2.避免日志切换等待

        增加重做日志组的数量,增大日志文件大小.

     3.优化日志缓冲区

        比如将log_buffer容量扩大10倍(最大不要超过5M)

     4.使用阵列插入与提交

        commit = y

        注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交.

     5.使用NOLOGGING方式减小重做日志大小

        在导入时指定参数indexes=n,只导入数据而忽略index,在导完数据后在通过脚本创建index,指定 NOLOGGING选项

 

 

导出/导入与字符集

进行数据的导入导出时,我们要注意关于字符集的问题。在EXP/IMP过程中我们需要注意四个字符集的参数:导出端的客户端字符集,导出端数据库字符集,导入端的客户端字符集,导入端数据库字符集。

我们首先需要查看这四个字符集参数。

查看数据库的字符集的信息:

SQL> select * from nls_database_parameters;

 

PARAMETER                      VALUE

------------------------------ --------------------------------------------------------------------------------

NLS_LANGUAGE                   AMERICAN

NLS_TERRITORY                   AMERICA

NLS_CURRENCY                   $

NLS_ISO_CURRENCY               AMERICA

NLS_NUMERIC_CHARACTERS         .,

NLS_CHARACTERSET               ZHS16GBK

NLS_CALENDAR                   GREGORIAN

NLS_DATE_FORMAT                DD-MON-RR

NLS_DATE_LANGUAGE              AMERICAN

NLS_SORT                         BINARY

NLS_TIME_FORMAT                HH.MI.SSXFF AM

NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZH:TZM

NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZH:TZM

NLS_DUAL_CURRENCY              $

NLS_COMP                       BINARY

NLS_NCHAR_CHARACTERSET         ZHS16GBK

NLS_RDBMS_VERSION              8.1.7.4.1

 

NLS_CHARACTERSET:ZHS16GBK是当前数据库的字符集。

 

我们再来查看客户端的字符集信息:

客户端字符集的参数NLS_LANG=_< territory >.

language:指定oracle消息使用的语言,日期中日和月的显示。

Territory:指定货币和数字的格式,地区和计算星期及日期的习惯。

Characterset:控制客户端应用程序使用的字符集。通常设置或等于客户端的代码页。

            或者对于unicode应用设为UTF8。

 

在windows中,查询和修改NLS_LANG可在注册表中进行:

HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOMExx\

xx指存在多个Oracle_HOME时的系统编号。

 

在unix中:

$ env|grep NLS_LANG

NLS_LANG=simplified chinese_china.ZHS16GBK

修改可用:

$ export NLS_LANG=AMERICAN_AMERICA.UTF8

 

通常在导出时最好把客户端字符集设置得和数据库端相同。当进行数据导入时,主要有以下两种情况:

(1)    源数据库和目标数据库具有相同的字符集设置。

这时,只需设置导出和导入端的客户端NLS_LANG等于数据库字符集即可。

(2)    源数据库和目标数据库字符集不同。

先将导出端客户端的NLS_LANG设置成和导出端的数据库字符集一致,导出数据,然后将导入端客户端的NLS_LANG设置成和导出端一致,导入数据,这样转换只发生在数据库端,而且只发生一次。

这种情况下,只有当导入端数据库字符集为导出端数据库字符集的严格超集时,数据才能完全导成功,否则,可能会有数据不一致或乱码出现。

 

 

 

不同版本的EXP/IMP问题

一般来说,从低版本导入到高版本问题不大,麻烦的是将高版本的数据导入到低版本中,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决:

1、在高版本数据库上运行底版本的catexp.sql;

2、使用低版本的EXP来导出高版本的数据;

3、使用低版本的IMP将数据库导入到低版本数据库中;

4、在高版本数据库上重新运行高版本的catexp.sql脚本。

但在9i中,上面的方法并不能解决问题。如果直接使用低版本EXP/IMP会出现如下错误:

EXP-00008: ORACLE error %lu encountered

ORA-00904: invalid column name

这已经是一个公布的BUG,需要等到Oracle10.0才能解决,BUG号为2261722,你可以到METALINK上去查看有关此BUG的详细信息。

BUG归BUG,我们的工作还是要做,在没有Oracle的支持之前,我们就自己解决。在Oracle9i中执行下面的SQL重建exu81rls视图即可。

CREATE OR REPLACE view exu81rls

(objown,objnam,policy,polown,polsch,polfun,stmts,chkopt,enabled,spolicy)

AS select u.name, o.name, r.pname, r.pfschma, r.ppname, r.pfname,

decode(bitand(r.stmt_type,1), 0,'', 'SELECT,')

|| decode(bitand(r.stmt_type,2), 0,'', 'INSERT,')

|| decode(bitand(r.stmt_type,4), 0,'', 'UPDATE,')

|| decode(bitand(r.stmt_type,8), 0,'', 'DELETE,'),

r.check_opt, r.enable_flag,

DECODE(BITAND(r.stmt_type, 16), 0, 0, 1)

from user$ u, obj$ o, rls$ r

where u.user# = o.owner#

and r.obj# = o.obj#

and (uid = 0 or

uid = o.owner# or

exists ( select * from session_roles where role='SELECT_CATALOG_ROLE')

)

/

grant select on sys.exu81rls to public;

/

 

、使用expdp导出数据

   Expdp程序的所在路径为 : Oracle\product\11.1.0\db_1\BIN

   Expdp语句的格式为

   Expdp username/password  parameter1 [,parameter2,…..]

   其中,username为用户名password为用户密码 参数的名称和功能如下表:

   Expdp参数的名称和功能

 

 

 

 

 

 

参数

功能

ATTACH

把导出结果附加在一个已经存在的导出作业中

CONTENT

指定导出的内容

DIRECTORY

只定导出文件和rihi文件爱你所在的目录位置

DUMPFILE

指定导出文件的名称清单

ESTIMATE

指定估算导出时所占磁盘空间的方法

ESTIMATE_ONLY

指定导出作业是估算所占磁盘空间

EXCLUDE

指定执行导出时要排除的对象类型或相关对象

FILESIZE

指定导出文件的最大大小

FLASHBACK_SCN

导出市局是允许使用数数据闪回

FLASHBACK_TIME

指定时间值来使用闪回导出特定时刻的数据

FULL

指定是否执行数据导出

HELP

指定是否现实expdp命令的帮助

INCLUDE

指定执行导出时要包哈的对象类型或相关对象

JOB_NAME

指定导出作业的名称

LOGFILE

指定导出日志文件的名称

NETWORK_LINK

指定网络导出时的数据库链接名

NOLOGFILE

禁止声道导出日志文件

PARALLEL

指定导出的并行进程个数

PARFILE

指定导出参数文件的名称

QUERY

指定过滤导出数据的WHERE条件

SCHEMAS

指定执行方案模式导出

STATUS

指定现实导出作业状态的时间间隔

TABLES

指定执行表模式导出

TABLESPACES

指定导出的表空间列表

TRANSPORT_FULL_CHECK

指定检查导出表空间内部的对象和未导出表空间内部的对象的关联方式

TRANSPORT_TABLESPACES

指定执行行表空间模式导出

VERSION

指定导出对象的数据库版本

   使用expdp程序,可以导出文件,导出表,导出方案,导出表空间等等。

使用impdp导入数据

   Impdp程序的所在路径为Oracle\product\11.1.0\db_1\BIN

   Impdp的语法格式为:

   Impdp username/password parameter1 [,parameter2,…..]

   Impdp参数的名称和功能

参数

功能

ATTACK

把导入结果附加在一个已经存在的导入作业中

CONTENT

指定导入的内容

DIRECTORY

指定导入文件和日志文件所在的目录位置

DUMPFILE

指定导入文件的名称清单

ESTIMATE

指定估算网络导入时产生的数据库量的方法

EXCLUDE

指定执行导入时要排除的对象类型或相关对象

FLASHBACK_SCN

导入数据时允许使用数据库闪回

FLASHBACK_TIME

指定时间值来使用闪回导入特定时刻的数据

FULL

指定是否执行数据导入

HELP

指定是否现实impdp命令的帮助

INCLUDE

指定执行导入时要包含的对象类型或相关对象

JOB_NAME

指定导入日志文件的名称

LOGFILE

指定导入日志文件的名称

NETWORK_LINK

指定网络导入时的数据库链接名

NOLOGFILE

禁止生成导入日志文件

PARALLEL

指定导入的并行进程个数

PARFILE

指定导入参数文件的名称

QUERY

指定过滤导入数据WHERE条件

REMAP_DATAFILE

把数据文件名变为目标数据文件名

REMAP_SCHEMA

把源方案的所有对象导入到目标方案中

REMAP_TABLESPACE

把源表空间的所有对象导入到目标表空间中

REUSE_DATAFILES

在创建表空间时是否覆盖已存在的文件

SCHEMAS

指定执行方案模式导入

SKIP_UNUSABLE_INDEXS

导入时是否跳过不可用的索引

SQLFILE

导入时把DDL写入到SQL脚本文件中

STATUS

指定显示导入作业状态的时间间隔

STREAMS_CONFIGURATION

是否导入流数据

TABLE_EXISTS_ACTION

在表存在时导入作业要执行的操作

TABLES

指定执行表模式导入

TABLESPACES

指定导入的表空间列表

TRANSFORM

是否个性创建对象的DDL语句

TRANSPORT_DATAFILES

在导入表空间时要导入到目标数据库中的数据文件

TRANSPORT_FULL_CHECK

指定检查导入表空间内部的对象和未导入表空间内部的对象间的关联方式

TRANSPORT_TABLESPACES

指定执行表空间模式导入

VERSION

指定导入对象的数据库版本

 

     使用impdp程序,可以导入数据,导入表、导入方案、导入表空间等等、

 

 

可以跨版本的使用EXP/IMP,但必须正确地使用EXPIMP的版本: 
1.总是使用IMP的版本匹配数据库的版本,如:要导入到817中,使用817IMP工具.

2.总是使用EXP的版本匹配两个数据库中最低的版本,如:从9201817中导入,则使用817版本的EXP工具.

 

オプション名

コマンド

説明 () 内はデフォルト値

userid

exp/imp

ユーザー名[/パスワード]

parfile

exp/imp

パラメータファイル(外部ファイルにコマンドのオプションを定義する)

file

exp/imp

入出力ファイル(expdat.dmp)

filesize

exp/imp

ダンプファイルの最大サイズ

volsize

exp/imp

テープボリュームの最大サイズ(help に記載なし)

操作の対象

 

 

├ full

exp/imp

ファイル全体のエクスポート・インポート(N) 注:EXP_FULL_DATABASE ロール

├ tablespaces

exp

エクスポートする表領域のリスト 注:EXP_FULL_DATABASE ロール

├ owner

exp

所有者のユーザー名リスト 注:EXP_FULL_DATABASE ロール

├ tables

exp/imp

テーブル名のリスト(ワイルカード '%' が利用可能)

├ triggers

exp

トリガー のエクスポート(Y) 
トリガーはテーブル付帯でありトリガー単独のインポートは許されていない

├ indexes

exp/imp

索引のエクスポート・インポート(Y)

├ grants

exp/imp

権限のエクスポート・インポート(Y)

├ constraints

exp/imp

制約のインポート(Y)

└ statistics

exp

統計情報の収集・格納(estimate)

imp

統計情報のインポート(always)・統計情報を再収集するわけではない

レコードの有無と選択

 

 

├ rows

exp/imp

データ行のエクスポート・インポート(Y)

└ query

exp

表のサブセットのエクスポートに使用する WHERE 句 
エクスポートのテーブル数に関係なく 1 つしか指定できない。

操作の対象スキーマの置換

 

 

├ fromuser

imp

所有するユーザーのリスト

└ touser

imp

ユーザー名リスト 注:IMP_FULL_DATABASE ロール

エクスポートの一貫性

 

 

├ consistent

exp

エクスポート操作中の表をまたいだデータの一貫性保持(N)

└ object_consistent

exp

オブジェクトのエクスポート中にトランザクションを読取り専用に設定(N)

各種ログの制御

 

 

├ feedback

exp/imp

指定したレコードごとにステータスバーを表示(0)

├ show

imp

ファイル内容の表示のみ(N)

├ log

exp/imp

画面出力のログ・ファイル

└ indexfile

imp

指定ファイルへの表、索引情報の出力

インポート前・中・後の振る舞い

 

 

├ ignore

imp

スキーマ等の作成時エラー無視して登録処理を継続(N)

├ destroy

imp

表領域データ・ファイルの上書き(N)

├ compile

imp

プロシージャ、パッケージおよび関数のコンパイル(Y)

├ commit

imp

配列挿入のコミット(N)

├ compress

exp

1 エクステントにインポート(Y) :埋め込まれる DDL 文に関係する 
ディクショナリ管理表領域のみ有効

├ skip_unusable_indexes

imp

使用不可の索引のメンテナンスをスキップ(N)

└ toid_novalidate

imp

指定したタイプ ID の妥当性チェックをスキップ

パフォーマンス・チューニング

 

 

├ inctype

exp/imp

増分エクスポートの種類

├ record

exp

増分エクスポートの追跡(Y)

├ buffer

exp/imp

データ・バッファのサイズ(システム依存) 
デフォルト値(4096 バイトなど)は少なすぎだと思います

├ recordlength

exp/imp

ファイルのレコード長

└ direct

exp

ダイレクト・パス・リード(N) 
ダイレクト・パス・インサート には対応していない。
(新しい Data Pump ユーティリティを使用する)

フラッシュバック

 

 

├ flashback_scn

exp

セッションのスナップショットを戻すために使用する SCN

└ flashback_time

exp

指定した時間に最も近い SCN 取得時間

ストリーム

 

 

└ streams_configuration

imp

一般的な Streams メタデータをインポート(Y)

└ streams_instantiation

imp

Streams のインスタンス化メタデータをインポート(N)

レジューム

 

 

├ resumable

exp/imp

領域確保のエラー時に一時的に待機する(N)

├ resumable_timeout

exp/imp

レジュームの待機時間

└ resumable_name

exp/imp

処理の再開に表記されるテキスト

トランスポータブル表領域

 

transport_tablespace=Y のときに有効なオプション

├ transport_tablespace

exp

トランスポータブル表領域のメタデータのエクスポート(N)

├ datafiles

exp

エクスポートする表領域のリスト

├ tablespaces

exp

エクスポートする表領域のリスト

├ tts_full_check

exp

トランスポータブル表領域のリカバリ・セット外のオブジェクトに対する相互の依存関係がないことを確認する(N)

└ tts_owners

imp

トランスポータブル表領域のデータの所有者を表示する(N)

template

exp

iAS モードのエクスポートを起動するテンプレート名 (マニュアルに該当なし?)

廃止されたオプション

 

 

├ inctype

exp

増分エクスポートの種類 {COMPLETE|INCREMENTAL|CUMULATIVE}
使用すると EXP-00041: INCTYPEパラメータは廃止されています が発生する。(Oracle 8i までの機能)

├ inctype

imp

増分エクスポートの種類 {SYSTEM|RESTORE}

└ record

exp

増分エクスポートの追跡(Y)

 

 

posted @ 2012-08-18 15:30  Xiao方丈  阅读(235)  评论(0编辑  收藏  举报