- 浏览: 162991 次
- 性别:
- 来自: 合肥
文章分类
最新评论
-
panamera:
MQ服务器没有启动,消息生产者一直等待,不会报连接异常,这个问 ...
Spring3 JmsTemplate与MQ的集成 -
lanbo316:
[/size][align=left][size=xx-lar ...
Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数 -
fatalfeel:
Irrlicht 3d Engine is full open ...
Android世界的15款开源的游戏开发引擎 -
yakecjh:
哥们能份这个示例的代码给我么,我是北京科瑞明的,我现在正要做M ...
Spring3 JmsTemplate与MQ的集成 -
ma860709:
除了配置~能列一下配置的属性的意思还有代码的实现吗?
Spring3 JmsTemplate与MQ的集成
Data Pump工具
Data Pump
从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。
所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现
Oracle数据库之间数据的传输。
Data Pump工具中包含Data Pump Export和Data Pump Import,所使用的命令行客户程序为expdp和impdp。
【注意】
在10g之前,传统的导出导入分别使用exp工具和imp工具。从oracle database 10g开始,不仅保留了原有的
exp和imp工具,还提供了数据泵导出导入工具expdp和impdp。
从11g开始,在传统的export和import应用程序中可用的任何特性在data pump中都可用。
在使用expdp和impdp工具时,应该注意以下几点:
1 exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务器端使用。
2 expdp和impdp是服务器工具程序,它们只能在oracle服务器端使用,不能再客户端使用。
3 imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用与expdp导出的文
件,不适用于exp导出文件。data pump导出导入所得到的文件跟传统的import/export
应用程序导出导入的文件不兼容。
【pump特点】
与原有的export和import使用程序相比,oracle的data pump工具的功能特点如下:
1 在导出或者导入作业中,能够控制用于此作业的并行线程的数量。
2 支持在网络上进行导出导入,而不需要是使用转储文件集。
3 如果作业失败或者停止,能够重新启动一个data pump作业。并且能够挂起恢复导出导入作业。
4 通过一个客户端程序能够连接或者脱离一个运行的作业。
5 空间估算能力,而不需要实际执行导出。
6 可以指定导出导入对象的数据库版本。允许对导出导入对象进行版本控制,以便与低版本数据库兼容。
【pump数据字典】
数据字典 说明
dba_datapump_jobs 显示运行数据泵作业的信息,也可以使用user_datapump_jobs变量
dba_datapump_sessions 提供数据泵作业会话级别的信息
datapump_paths 提供一系列有效的对象类型,可以将其与export或者impdp的include或者exclude参数关联起来
dba_directories 提供一系列已定义的目录
--21.2 使用datapump工具的准备工作
1 在环境变量中队bin目录进行配置。默认情况下,安装oracle数据库时,将自动配置相应的环境变量,
例如D:\oracle\product\10.2.0\db_1\BIN
2 在oracle安装路径的bin文件夹中,确定expdp.exe和impdp.exe文件的存在。
3 创建一个外部目录。
data pump要求为将要创建和读取的数据文件和日志文件创建目录,用来指向
使用的外部目录。在oracle中创建目录对象时,可以使用 create directory
语句。
【实例】
1,检查,高级环境变量-pathpath里面有无bin目录
2,检查expdp.exe、impdp.exe文件是否存在。
3,建立目录
c:\> sqlplus /nolog
sql> conn sys/sys as sysdba
sql> create directory mypump as 'd:\app\temp';
sql> grant read, write on directory mypump to scott;
sql> select * from dba_directories; 查询所有目录
--21.3 数据泵导出选项
参数 说明
help 显示用于导出的联机帮助,默认为n
compress 指定要压缩的数据,可选值有:all、data_only、metadata_only和none
content 筛选导出的内容,可选值有:all、data_only和metadata_only
directory 指定用于日志文件和转储文件集的目的目录
dumpfile 为转储文件指定名称和目录
encryption 输出的加密级别,可选值有:all、data_only、encrypted_columns_only、etadata_only和none
exclude 排除导出的对象和数据
flashback_sch 用于数据库在导出过程中闪回的系统更改号
flashback_time 用于数据库在导出过程中闪回的时间戳
include 规定用于导出对象和数据的标准
logfile 导出日志的名字和可选的目录名字
parfile 指定参数文件名
query 在导出过程中从表中筛选行
reuse_dmupfiles 覆盖已有的转储文件
status 显示data pump作业的详细状态
attach 将一个客户会话连接到一个当前运行的data pumpexport作业上
transportable 只为表模式导出而导出元数据
full 在一个full模式下通知data pump导出所有的数据和元数据
schemas 在一个schemas模式导出中命名将导出的模式
tables 列出将用于一个table模式导出而导出的表和分区
tablespaces 列出将导出的表空间
transport_tablespaces
指定一个transportable tablespace模式导出
transport_full_check
是否应该验证正在导出的表空间是一个自包含集
expdp交互模式中的命令列表
参数 说明
add_file 向转储文件集中添加转储文件
exit_client 退出客户机会话并使作业处于运行状态
kill_job 分离和删除作业
paraliel 改变用户data pump export作业的工作进程的数量
start_job 启动、恢复当前作业
status 显示data pump export的作业状态
reuse_dmpfiles 是否覆盖现有的转储文件。设置为y时,现有的转储文件将被覆盖;
当使用默认值n时,如果转储文件已经存在就会产生一个错误。
stop_job 依次关闭执行的作业并退出客户机。stop_job=immediate将立即关闭数据泵作业
【实例】
1,进入目录 D:\>cd D:\oracle\product\10.2.0\db_1\BIN
2,expdp help=y 列出所有参数
3,交互模式下
\BIN> expdp system/system
等待一会,按下ctrl c 进入export模式
Export>stop_job 停止作业
\BIN>
--21.4 实现数据导出
导出模式
模式 参数 说明 操作角色
full full 导出整个数据库 exp_full_database
schema schemas 导出一个或者多个用户模式中的数据和元数据 拥有exp_full_database角色,可以导出任何模式,
否则只能导出自己的模式
table tables 导出一组特定的表 拥有exp_full_database角色,可以导出任何模式的表
tablespace tablespaces 导出一个或者多个表空间的数据 exp_full_database
transportable transport_tablespaces
tablespace 导出表空间中对象的元数据 exp_full_database
【实例】
1,进入bin目录
2,表模式导出
expdp scott/scott_2009 directory=mypump dumpfile=expdptab.dmp tables=dept,emp
(select * from dba_tablespaces; alter tablespace testspace online;)
3,全库模式导出
expdp system/system directory=mypump dumpfile=expdp.dmp full=y
4,schema模式导出
expdp system/system directory=mypump dumpfile=expdp.dmp schemas=scott nologfile=y
5,表空间数据导出
expdp system/system directory=mypump dumpfile=expdpspace.dmp tablespaces=users
6,可移动表空间导出
1 将user表空间设置成只读状态,然后执行可移动表空间元数据导出
sql> alter tablespace users read only;
BIN> expdp system/system directory=mypump dumpfile=exptrans.dmp transport_tablespaces=users;
sql> alter tablespace users online;
--21.5 使用导出参数
1 使用exclude参数
在expdp命令中可以指定参数exclude,用来实现从data pump export中排除对象,如果排除了一个对象,也将排除
所有与它相关的对象。
使用exclude的格式如下:
exclude=object_type[:name_clause][,...]
其中,object_type可以是任何oracle对象类型,包括权限、索引和表等;name_clause用来限制返回的值。
2 使用exclude参数
如果在data pump export中使用include,可以只导出符合要求的对象,其他所有对象均被排除。使用include
参数的格式如下:
include=object_type[:name_clause][,...]
3 使用query参数
对于满足exclude和include标准的对象,将会导出该对象的所有行。这时,可以使用query参数来限制返回的行,
使用query参数格式如下:
query=[schema.][table_name:]query_clause
其中,schema是指定表所属的用户名,或者所属的用户模式名称;
table_name指定表名;query_clause用来指定限制条件。
【实例】
1 exclude参数,注意表名要大写。
expdp system/system directory=mypump dumpfile=expdpexclude.dmp tablespaces=users exclude=table:"in('EMP')" exclude=table:"in('DEPT')"
2 include参数,注意表名要大写。导出users表空间的索引信息
expdp system/system directory=mypump dumpfile=expdpinclude.dmp tablespaces=users include=index
3 query参数
expdp system/system directory=mypump dumpfile=expdpquery.dmp tables=scott.dept query=\"where deptno=10\"
--21.6 数据泵导入选项
关键字 说明 (默认)
------------------------------------------------------------------------------
ATTACH 连接到现有作业, 例如 ATTACH [=作业名]。
CONTENT 指定要加载的数据, 其中有效关键字为:
(ALL), DATA_ONLY 和 METADATA_ONLY。
DIRECTORY 供转储文件, 日志文件和 sql 文件使用的目录对象。
DUMPFILE 要从 (expdat.dmp) 中导入的转储文件的列表,
例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION_PASSWORD 用于访问加密列数据的口令关键字。
此参数对网络导入作业无效。
ESTIMATE 计算作业估计值, 其中有效关键字为:
(BLOCKS) 和 STATISTICS。
EXCLUDE 排除特定的对象类型, 例如 EXCLUDE=TABLE:EMP。
FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCN。
FLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间。
FULL 从源导入全部对象 (Y)。
HELP 显示帮助消息 (N)。
INCLUDE 包括特定的对象类型, 例如 INCLUDE=TABLE_DATA。
JOB_NAME 要创建的导入作业的名称。
LOGFILE 日志文件名 (import.log)。
NETWORK_LINK 链接到源系统的远程数据库的名称。
NOLOGFILE 不写入日志文件。
PARALLEL 更改当前作业的活动 worker 的数目。
PARFILE 指定参数文件。
QUERY 用于导入表的子集的谓词子句。
REMAP_DATAFILE 在所有 DDL 语句中重新定义数据文件引用。
REMAP_SCHEMA 将一个方案中的对象加载到另一个方案。
REMAP_TABLESPACE 将表空间对象重新映射到另一个表空间。
REUSE_DATAFILES 如果表空间已存在, 则将其初始化 (N)。
SCHEMAS 要导入的方案的列表。
SKIP_UNUSABLE_INDEXES 跳过设置为无用索引状态的索引。
SQLFILE 将所有的 SQL DDL 写入指定的文件。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,
要监视的频率 (以秒计) 作业状态。
STREAMS_CONFIGURATION 启用流元数据的加载
TABLE_EXISTS_ACTION 导入对象已存在时执行的操作。
有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。
TABLES 标识要导入的表的列表。
TABLESPACES 标识要导入的表空间的列表。
TRANSFORM 要应用于适用对象的元数据转换。
有效的转换关键字: SEGMENT_ATTRIBUTES, STORAGE
OID 和 PCTSPACE。
TRANSPORT_DATAFILES 按可传输模式导入的数据文件的列表。
TRANSPORT_FULL_CHECK 验证所有表的存储段 (N)。
TRANSPORT_TABLESPACES 要从中加载元数据的表空间的列表。
仅在 NETWORK_LINK 模式导入操作中有效。
VERSION 要导出的对象的版本, 其中有效关键字为:
(COMPATIBLE), LATEST 或任何有效的数据库版本。
仅对 NETWORK_LINK 和 SQLFILE 有效。
下列命令在交互模式下有效。
注: 允许使用缩写
命令 说明 (默认)
------------------------------------------------------------------------------
CONTINUE_CLIENT 返回到记录模式。如果处于空闲状态, 将重新启动作业。
EXIT_CLIENT 退出客户机会话并使作业处于运行状态。
HELP 总结交互命令。
KILL_JOB 分离和删除作业。
PARALLEL 更改当前作业的活动 worker 的数目。
PARALLEL=<worker 的数目>。
START_JOB 启动/恢复当前作业。
START_JOB=SKIP_CURRENT 在开始作业之前将跳过
作业停止时执行的任意操作。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,
要监视的频率 (以秒计) 作业状态。
STATUS[=interval]
STOP_JOB 顺序关闭执行的作业并退出客户机。
STOP_JOB=IMMEDIATE 将立即关闭
数据泵作业。
【实例】
查看命令:impdp help=y
1,表模式导入
impdp scott/scott_2009 directory=mypump dumpfile=expdptab.dmp tables=dept,emp table_exists_action=replace
2,全库模式导入
impdp system/system directory=mypump dumpfile=expdp.dmp full=y
3,schema模式导入
impdp system/system directory=mypump dumpfile=expdp.dmp schemas=scott nologfile=y
4,表空间数据导入
impdp system/system directory=mypump dumpfile=expdpspace.dmp tablespaces=users
5,可移动表空间导入
1 将user表空间设置成只读状态,然后执行可移动表空间元数据导出
sql> alter tablespace users read only;
BIN> impdp system/system directory=mypump dumpfile=exptrans.dmp transport_tablespaces=users;
sql> alter tablespace users online;
Data Pump
从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。
所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现
Oracle数据库之间数据的传输。
Data Pump工具中包含Data Pump Export和Data Pump Import,所使用的命令行客户程序为expdp和impdp。
【注意】
在10g之前,传统的导出导入分别使用exp工具和imp工具。从oracle database 10g开始,不仅保留了原有的
exp和imp工具,还提供了数据泵导出导入工具expdp和impdp。
从11g开始,在传统的export和import应用程序中可用的任何特性在data pump中都可用。
在使用expdp和impdp工具时,应该注意以下几点:
1 exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务器端使用。
2 expdp和impdp是服务器工具程序,它们只能在oracle服务器端使用,不能再客户端使用。
3 imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用与expdp导出的文
件,不适用于exp导出文件。data pump导出导入所得到的文件跟传统的import/export
应用程序导出导入的文件不兼容。
【pump特点】
与原有的export和import使用程序相比,oracle的data pump工具的功能特点如下:
1 在导出或者导入作业中,能够控制用于此作业的并行线程的数量。
2 支持在网络上进行导出导入,而不需要是使用转储文件集。
3 如果作业失败或者停止,能够重新启动一个data pump作业。并且能够挂起恢复导出导入作业。
4 通过一个客户端程序能够连接或者脱离一个运行的作业。
5 空间估算能力,而不需要实际执行导出。
6 可以指定导出导入对象的数据库版本。允许对导出导入对象进行版本控制,以便与低版本数据库兼容。
【pump数据字典】
数据字典 说明
dba_datapump_jobs 显示运行数据泵作业的信息,也可以使用user_datapump_jobs变量
dba_datapump_sessions 提供数据泵作业会话级别的信息
datapump_paths 提供一系列有效的对象类型,可以将其与export或者impdp的include或者exclude参数关联起来
dba_directories 提供一系列已定义的目录
--21.2 使用datapump工具的准备工作
1 在环境变量中队bin目录进行配置。默认情况下,安装oracle数据库时,将自动配置相应的环境变量,
例如D:\oracle\product\10.2.0\db_1\BIN
2 在oracle安装路径的bin文件夹中,确定expdp.exe和impdp.exe文件的存在。
3 创建一个外部目录。
data pump要求为将要创建和读取的数据文件和日志文件创建目录,用来指向
使用的外部目录。在oracle中创建目录对象时,可以使用 create directory
语句。
【实例】
1,检查,高级环境变量-pathpath里面有无bin目录
2,检查expdp.exe、impdp.exe文件是否存在。
3,建立目录
c:\> sqlplus /nolog
sql> conn sys/sys as sysdba
sql> create directory mypump as 'd:\app\temp';
sql> grant read, write on directory mypump to scott;
sql> select * from dba_directories; 查询所有目录
--21.3 数据泵导出选项
参数 说明
help 显示用于导出的联机帮助,默认为n
compress 指定要压缩的数据,可选值有:all、data_only、metadata_only和none
content 筛选导出的内容,可选值有:all、data_only和metadata_only
directory 指定用于日志文件和转储文件集的目的目录
dumpfile 为转储文件指定名称和目录
encryption 输出的加密级别,可选值有:all、data_only、encrypted_columns_only、etadata_only和none
exclude 排除导出的对象和数据
flashback_sch 用于数据库在导出过程中闪回的系统更改号
flashback_time 用于数据库在导出过程中闪回的时间戳
include 规定用于导出对象和数据的标准
logfile 导出日志的名字和可选的目录名字
parfile 指定参数文件名
query 在导出过程中从表中筛选行
reuse_dmupfiles 覆盖已有的转储文件
status 显示data pump作业的详细状态
attach 将一个客户会话连接到一个当前运行的data pumpexport作业上
transportable 只为表模式导出而导出元数据
full 在一个full模式下通知data pump导出所有的数据和元数据
schemas 在一个schemas模式导出中命名将导出的模式
tables 列出将用于一个table模式导出而导出的表和分区
tablespaces 列出将导出的表空间
transport_tablespaces
指定一个transportable tablespace模式导出
transport_full_check
是否应该验证正在导出的表空间是一个自包含集
expdp交互模式中的命令列表
参数 说明
add_file 向转储文件集中添加转储文件
exit_client 退出客户机会话并使作业处于运行状态
kill_job 分离和删除作业
paraliel 改变用户data pump export作业的工作进程的数量
start_job 启动、恢复当前作业
status 显示data pump export的作业状态
reuse_dmpfiles 是否覆盖现有的转储文件。设置为y时,现有的转储文件将被覆盖;
当使用默认值n时,如果转储文件已经存在就会产生一个错误。
stop_job 依次关闭执行的作业并退出客户机。stop_job=immediate将立即关闭数据泵作业
【实例】
1,进入目录 D:\>cd D:\oracle\product\10.2.0\db_1\BIN
2,expdp help=y 列出所有参数
3,交互模式下
\BIN> expdp system/system
等待一会,按下ctrl c 进入export模式
Export>stop_job 停止作业
\BIN>
--21.4 实现数据导出
导出模式
模式 参数 说明 操作角色
full full 导出整个数据库 exp_full_database
schema schemas 导出一个或者多个用户模式中的数据和元数据 拥有exp_full_database角色,可以导出任何模式,
否则只能导出自己的模式
table tables 导出一组特定的表 拥有exp_full_database角色,可以导出任何模式的表
tablespace tablespaces 导出一个或者多个表空间的数据 exp_full_database
transportable transport_tablespaces
tablespace 导出表空间中对象的元数据 exp_full_database
【实例】
1,进入bin目录
2,表模式导出
expdp scott/scott_2009 directory=mypump dumpfile=expdptab.dmp tables=dept,emp
(select * from dba_tablespaces; alter tablespace testspace online;)
3,全库模式导出
expdp system/system directory=mypump dumpfile=expdp.dmp full=y
4,schema模式导出
expdp system/system directory=mypump dumpfile=expdp.dmp schemas=scott nologfile=y
5,表空间数据导出
expdp system/system directory=mypump dumpfile=expdpspace.dmp tablespaces=users
6,可移动表空间导出
1 将user表空间设置成只读状态,然后执行可移动表空间元数据导出
sql> alter tablespace users read only;
BIN> expdp system/system directory=mypump dumpfile=exptrans.dmp transport_tablespaces=users;
sql> alter tablespace users online;
--21.5 使用导出参数
1 使用exclude参数
在expdp命令中可以指定参数exclude,用来实现从data pump export中排除对象,如果排除了一个对象,也将排除
所有与它相关的对象。
使用exclude的格式如下:
exclude=object_type[:name_clause][,...]
其中,object_type可以是任何oracle对象类型,包括权限、索引和表等;name_clause用来限制返回的值。
2 使用exclude参数
如果在data pump export中使用include,可以只导出符合要求的对象,其他所有对象均被排除。使用include
参数的格式如下:
include=object_type[:name_clause][,...]
3 使用query参数
对于满足exclude和include标准的对象,将会导出该对象的所有行。这时,可以使用query参数来限制返回的行,
使用query参数格式如下:
query=[schema.][table_name:]query_clause
其中,schema是指定表所属的用户名,或者所属的用户模式名称;
table_name指定表名;query_clause用来指定限制条件。
【实例】
1 exclude参数,注意表名要大写。
expdp system/system directory=mypump dumpfile=expdpexclude.dmp tablespaces=users exclude=table:"in('EMP')" exclude=table:"in('DEPT')"
2 include参数,注意表名要大写。导出users表空间的索引信息
expdp system/system directory=mypump dumpfile=expdpinclude.dmp tablespaces=users include=index
3 query参数
expdp system/system directory=mypump dumpfile=expdpquery.dmp tables=scott.dept query=\"where deptno=10\"
--21.6 数据泵导入选项
关键字 说明 (默认)
------------------------------------------------------------------------------
ATTACH 连接到现有作业, 例如 ATTACH [=作业名]。
CONTENT 指定要加载的数据, 其中有效关键字为:
(ALL), DATA_ONLY 和 METADATA_ONLY。
DIRECTORY 供转储文件, 日志文件和 sql 文件使用的目录对象。
DUMPFILE 要从 (expdat.dmp) 中导入的转储文件的列表,
例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION_PASSWORD 用于访问加密列数据的口令关键字。
此参数对网络导入作业无效。
ESTIMATE 计算作业估计值, 其中有效关键字为:
(BLOCKS) 和 STATISTICS。
EXCLUDE 排除特定的对象类型, 例如 EXCLUDE=TABLE:EMP。
FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCN。
FLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间。
FULL 从源导入全部对象 (Y)。
HELP 显示帮助消息 (N)。
INCLUDE 包括特定的对象类型, 例如 INCLUDE=TABLE_DATA。
JOB_NAME 要创建的导入作业的名称。
LOGFILE 日志文件名 (import.log)。
NETWORK_LINK 链接到源系统的远程数据库的名称。
NOLOGFILE 不写入日志文件。
PARALLEL 更改当前作业的活动 worker 的数目。
PARFILE 指定参数文件。
QUERY 用于导入表的子集的谓词子句。
REMAP_DATAFILE 在所有 DDL 语句中重新定义数据文件引用。
REMAP_SCHEMA 将一个方案中的对象加载到另一个方案。
REMAP_TABLESPACE 将表空间对象重新映射到另一个表空间。
REUSE_DATAFILES 如果表空间已存在, 则将其初始化 (N)。
SCHEMAS 要导入的方案的列表。
SKIP_UNUSABLE_INDEXES 跳过设置为无用索引状态的索引。
SQLFILE 将所有的 SQL DDL 写入指定的文件。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,
要监视的频率 (以秒计) 作业状态。
STREAMS_CONFIGURATION 启用流元数据的加载
TABLE_EXISTS_ACTION 导入对象已存在时执行的操作。
有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。
TABLES 标识要导入的表的列表。
TABLESPACES 标识要导入的表空间的列表。
TRANSFORM 要应用于适用对象的元数据转换。
有效的转换关键字: SEGMENT_ATTRIBUTES, STORAGE
OID 和 PCTSPACE。
TRANSPORT_DATAFILES 按可传输模式导入的数据文件的列表。
TRANSPORT_FULL_CHECK 验证所有表的存储段 (N)。
TRANSPORT_TABLESPACES 要从中加载元数据的表空间的列表。
仅在 NETWORK_LINK 模式导入操作中有效。
VERSION 要导出的对象的版本, 其中有效关键字为:
(COMPATIBLE), LATEST 或任何有效的数据库版本。
仅对 NETWORK_LINK 和 SQLFILE 有效。
下列命令在交互模式下有效。
注: 允许使用缩写
命令 说明 (默认)
------------------------------------------------------------------------------
CONTINUE_CLIENT 返回到记录模式。如果处于空闲状态, 将重新启动作业。
EXIT_CLIENT 退出客户机会话并使作业处于运行状态。
HELP 总结交互命令。
KILL_JOB 分离和删除作业。
PARALLEL 更改当前作业的活动 worker 的数目。
PARALLEL=<worker 的数目>。
START_JOB 启动/恢复当前作业。
START_JOB=SKIP_CURRENT 在开始作业之前将跳过
作业停止时执行的任意操作。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,
要监视的频率 (以秒计) 作业状态。
STATUS[=interval]
STOP_JOB 顺序关闭执行的作业并退出客户机。
STOP_JOB=IMMEDIATE 将立即关闭
数据泵作业。
【实例】
查看命令:impdp help=y
1,表模式导入
impdp scott/scott_2009 directory=mypump dumpfile=expdptab.dmp tables=dept,emp table_exists_action=replace
2,全库模式导入
impdp system/system directory=mypump dumpfile=expdp.dmp full=y
3,schema模式导入
impdp system/system directory=mypump dumpfile=expdp.dmp schemas=scott nologfile=y
4,表空间数据导入
impdp system/system directory=mypump dumpfile=expdpspace.dmp tablespaces=users
5,可移动表空间导入
1 将user表空间设置成只读状态,然后执行可移动表空间元数据导出
sql> alter tablespace users read only;
BIN> impdp system/system directory=mypump dumpfile=exptrans.dmp transport_tablespaces=users;
sql> alter tablespace users online;
发表评论
-
Weblogic10.x部署Spring3、Spring Data JPA
2013-09-02 12:00 3236项目中使用了Spring3、Spring Data JPA在 ... -
检查点、scn、事务
2011-03-24 15:19 1230一、检查点概述 大多 ... -
oracle三种高级复制技术特点
2011-03-21 17:44 1051oracle提供三种高级备份功能 高级复制(Advanced ... -
Oracle高级复制
2011-03-21 17:43 1445在开始之前,需要简 ... -
Oracle 10g中对Merge语句的增强
2011-03-15 10:49 955在Oracle 10g之前,merge语句支持匹配更新和不匹配 ... -
oracle里通过merge语句判断重复插入
2011-03-15 10:46 2213由于项目中需要用到批量插入,为了防止用户插入重复的数据,需要先 ... -
oracle 数据库里查看表空间使用状况【转】
2011-03-14 10:01 1037oracle 数据库里查看表空间使用状况; oracle表空间 ... -
ORA-01157 ORA-01110 Alter system check datafiles
2011-03-07 22:50 2469ORACLE RAC 增加数据文件后报: ORA-01157 ... -
AIX用裸设备添加表空间【转】
2011-03-07 13:27 2307AIX的裸设备跟LINUX有些不一样,建立完LV会在/dev/ ... -
sqlplus无响应
2010-12-12 13:37 3177OS:linux ORACLE:10g 问题现象:客户端或者是 ... -
ORACLE 10G中SGA,PGA内存分配对系统性能的影响
2010-11-08 13:57 3223最近在学习PGA时有一点心得,特此记下,以备查. O ... -
[转]ORACLE锁的管理
2010-11-08 13:40 995ORACLE里锁有以下几种模式: 0:none 1:nul ... -
利用Oracle 10g SQL优化器(STA)优化语句
2010-10-23 13:56 1844SQL优化器(SQL Tuning Advisor STA)是 ... -
Oracle10g数据库自动诊断监视工具(ADDM)使用指南
2010-10-23 13:47 2053第一章 ADDM简介 在Oracle9i及之前,D ... -
Oralce存储过程包跨用户访问表
2009-12-04 15:58 2340今天做数据转储,写Oracle存储过程的时候发现存储过 ...
相关推荐
### DAVE Oracle 数据泵 学习笔记 #### DataPump的工作机制 Oracle Data Pump 是一种高效的数据迁移工具,它能够显著提升数据导入导出的速度。Data Pump 的主要优点包括简化了用户界面、提供了多种导出导入模式...
### Oracle数据泵简明使用手册知识点详解 #### 一、Oracle数据泵简介 Oracle数据泵是一种高效的工具,用于实现...通过对上述内容的学习,我们可以更好地理解和掌握如何使用Oracle数据泵来完成各种数据迁移任务。
### ORACLE数据泵使用详解 #### 一、简介 ##### 1.1 目的 本文档旨在为FMIS数据库10G或更高版本提供一套完整的...通过本文档的学习,希望读者能够掌握ORACLE数据泵的基本使用方法,从而更好地管理数据库中的数据。
Oracle数据泵(Data Pump)是Oracle数据库系统中用于高效数据迁移和备份恢复的重要工具,它在数据导入导出过程中提供了显著的性能提升。本压缩包包含的资源将帮助你理解和运用Oracle数据泵进行并行导入导出操作,...
Oracle 数据泵(Data Pump)是Oracle数据库提供的一种高级数据迁移工具,它提供了高效的数据导入和...然而,数据泵还支持许多高级特性,如数据过滤、并行导入导出、表空间映射等,这需要根据实际需求进一步学习和探索。
Oracle数据泵(Data Pump)是Oracle数据库从10g版本开始引入的一种高效、快速的数据迁移工具,它通过服务器进程执行数据导出和导入操作,从而避免了客户端处理大量数据的压力。Data Pump工具主要包括两个主要部分:...
本文档对于希望学习和掌握Oracle数据泵技术的IT从业者来说,是一份宝贵的学习资源。同时,作者鼓励读者对文档中可能存在的错误或不足之处进行指正,以便不断完善和进步。最终,希望此文档能够帮助读者避免在进行数据...
4. **导入和导出技术**:Oracle提供数据泵(Data Pump)工具,包括EXPDP(Export Data Pump)和IMPDP(Import Data Pump),用于数据迁移和备份恢复。这些工具可以快速高效地处理大量数据,并支持元数据的导出和导入...
Oracle的备份与恢复机制,如RMAN( Recovery Manager)和数据泵(Data Pump),是保证数据安全的重要工具。 在实际应用中,你可能还会遇到性能优化的问题,这涉及到索引的合理使用、SQL查询的优化、分区策略等。...
Oracle11g引入了自动存储管理(ASM)和数据泵(Data Pump)等工具,简化了存储管理和数据迁移的过程。此外,你还会接触到性能优化,包括分析与调整SQL语句、使用Explain Plan分析执行计划、优化表和索引设计等。 在...
理解数据泵(Data Pump)导出导入工具也是关键,它们用于数据迁移和恢复。 数据库性能调优是Oracle学习中的重要部分。通过分析和调整SQL语句、优化索引、监控V$视图以及设置初始化参数,可以提高系统的响应速度。...
3. 了解 Oracle 数据泵的应用:Oracle 数据泵是一种快速加载和卸载数据的工具,能够快速迁移 Oracle 数据库。 4. 了解 Oracle 数据库迁移方案:本教程中提供了一种快速稳定的数据库迁移方案,使用 Oracle 数据泵来...
- 数据导入导出:了解EXPDP和IMPDP工具的使用,以及如何进行数据泵导出导入操作。 - 备份与恢复策略:学习RMAN( Recovery Manager)的使用,以及逻辑备份、物理备份和归档日志备份。 5. **性能调优**: - SQL...
oracle数据库,数据泵导入导出方法。自己总计。仅供学习。
6. **备份与恢复**:理解RMAN(恢复管理器)和数据泵的使用,掌握完整备份、增量备份、逻辑备份等策略,以及如何进行数据库恢复。 7. **集群技术**:Oracle Real Application Clusters (RAC)是实现高可用性的重要...
5. **备份与恢复**:介绍RMAN(恢复管理器)的使用,逻辑备份,数据泵导出导入,以及如何制定备份策略和执行灾难恢复。 6. **安全与权限**:用户管理、角色权限、对象权限的设定,以及审计和安全性最佳实践。 7. *...
Oracle提供多种备份工具和方法,如RMAN(恢复管理器)和数据泵导出/导入,理解这些工具的使用是确保数据安全的重要环节。 总的来说,"Oracle学习手册word版"是一个全面的教程,不仅教授SQL基础知识,还涵盖了Oracle...
此外,Oracle 9i还引入了新的特性,如自动内存管理、数据泵(Data Pump)导入导出,以及XML支持等,这些都为数据库管理和开发提供了更多便利。自动内存管理简化了内存设置,而数据泵则提高了数据迁移和备份恢复的...