--使用attach参数
impdp sa/pwd attach=SYS_IMPORT_TABLE_01
expdp sa/pwd attach=SYS_EXPORT_TABLE_07
[oracle@xdcarch dump]$ impdp sa/pwd attach=SYS_IMPORT_TABLE_01
Import: Release 11.2.0.3.0 - Production on Sun Dec 31 16:03:34 2017
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Job: SYS_IMPORT_TABLE_01
Owner: SA
Operation: IMPORT
Creator Privs: FALSE
GUID: 619EEBCA406748ECE053A002030A61F6
Start Time: Sunday, 31 December, 2017 15:36:20
Mode: TABLE
Instance: ORAXDC
Max Parallelism: 1
EXPORT Job Parameters:
Parameter Name Parameter Value:
CLIENT_COMMAND sa/******** DUMPFILE=BUSTB_TESTRESULT_201606.DMP DIRECTORY=DUMP_DIR LOGFILE=BUSTB_TESTRESULT_201606.LOG TABLES=BUSTB_TESTRESULT:RESULT_PART_201606 CONTENT=DATA_ONLY
INCLUDE_METADATA 0
IMPORT Job Parameters:
CLIENT_COMMAND sa/******** dumpfile=BUSTB_TESTRESULT_201606.DMP directory=DUMP_DIR logfile=BUSTB_TESTRESULT_201606.log TABLES=BUSTB_TESTRESULT CONTENT=DATA_ONLY
INCLUDE_METADATA 0
State: EXECUTING
Bytes Processed: 0
Current Parallelism: 1
Job Error Count: 0
Dump File: /u03/dump/BUSTB_TESTRESULT_201606.DMP
Worker 1 Status:
Process Name: DW00
State: EXECUTING
Object Schema: SA
Object Name: BUSTB_TESTRESULT
Object Type: TABLE_EXPORT/TABLE/TABLE_DATA
Completed Objects: 1
Completed Rows: 681,344,435
Completed Bytes: 53,387,330,504
Percent Done: 68
Worker Parallelism: 1
Import>
[oracle@xdcrac1 ~]$ expdp sa/pwd attach=SYS_EXPORT_TABLE_07
Export: Release 11.2.0.3.0 - Production on Sun Dec 31 15:58:53 2017
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Job: SYS_EXPORT_TABLE_07
Owner: SA
Operation: EXPORT
Creator Privs: FALSE
GUID: 619F1E2521ED4912E053DD5AA8C08866
Start Time: Sunday, 31 December, 2017 15:50:25
Mode: TABLE
Instance: oraxdc1
Max Parallelism: 1
EXPORT Job Parameters:
Parameter Name Parameter Value:
CLIENT_COMMAND sa/******** DUMPFILE=BUSTB_TESTRESULT_201607.DMP DIRECTORY=DUMP_DIR LOGFILE=BUSTB_TESTRESULT_201607.LOG TABLES=BUSTB_TESTRESULT:RESULT_PART_201607 CONTENT=DATA_ONLY
INCLUDE_METADATA 0
State: EXECUTING
Bytes Processed: 0
Current Parallelism: 1
Job Error Count: 0
Dump File: /XDCBACKUP/database_full/BUSTB_TESTRESULT_201607.DMP
bytes written: 4,096
Worker 1 Status:
Process Name: DW00
State: EXECUTING
Object Schema: SA
Object Name: BUSTB_TESTRESULT
Object Type: TABLE_EXPORT/TABLE/TABLE_DATA
Completed Objects: 1
Total Objects: 1
Completed Rows: 879,649,029
Worker Parallelism: 1
Export>
按 Ctrl+D 退出
数据
泵
技术是
Oracle
Database 10g 中的新技术,它比原来
导入
/
导出
(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写
导出
转储文件。
expdp
/
impdp
和exp/imp的区别
exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
expdp
和
impdp
是服务端的工具程序,他们只能在
Oracle
服务端使用,不能在客户端使用。
imp只适用于exp
导出
的文件,不适用于
expdp
导出
文件;
impdp
只适用于
expdp
导出
的文件,而不适用于exp
导出
文件。
对于10g以上的服务器,使用exp通常不能
导出
0行
数据
的空表,而此时必须使用exp
create or replace directory out_dir as 'C:\out';
--out_dir(逻辑目录名,可以随便取)
3、也可以将这个逻辑目录授权给其他用户
grant read,write on directory out_dir to 用户名;
删除逻辑目录
drop directory out_dir;
drop directory 逻辑目录名;
导出
本地
数据
(在系统命令下执行,不能在
数据
库里执行,注意命令
昨天和同事聊起
ORACLE
的
数据
备份,imp/exp命令没有提供
进度
信息,只显示当前处理的对象名(表、视图等),似乎有点儿缺憾。于是想到几年前自己写的一个备份恢复小程序,提供的备份
进度
显示功能,它的实现思路一直让我觉得搞笑。
功能实现很简单,就是启动一个Process来调用cmd执行imp/exp命令,并隐藏cmd界面。
但是客户一直要求有个
进度
条来显示
进度
,因为等待过程得几分钟。当...
在工作中,涉及到
oracle
数据
库迁移,使用navicat等其他工具 容易报错,一系列问题很麻烦,今天记录一下操作流程及个人理解(文章参考了很多文档和博客);
EXPDP
数据
导出
请自行修改目录路径和自定义的表名,否则出现错误很难查找~
一般
expdp
流程:
一、新建逻辑目录
最好以system等管理员创建逻辑目录,
Oracle
不会自动创建实际的物理目录“...
有时候由于
expdp
导出
的
数据
量太大,而会话不小心关闭了,如何
查看
expdp
进度
如何?通过下面两个视图可以
查看
到关于
expdp
工作的
进度
和相关信息:
1、
查看
正在运行的job:
SELECT * FROM DBA_DATAPUBMP_JOBS;
SELECT * FROM DBA_DATAPUMP_SESSIONS;
SELECT SID,SERIAL# FROM V$SESSION S,
查看
EXPDP
/
IMPDP
的
进度
,当你当如
导出
的时候,如果
数据
量比较大,中途有些人会着急,不免想看看
进度
如何
1. 两个视图
DBA_DATAPUMP_JOBS;
DBA_DATAPUMP_SESSIONS;
2.
Expdp
/
Impdp
控制台
查看
进程状态
二、编写Par调用Job
1. E...
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
2、结束进程
使用
expdp
/
impdp
命令可以实现
Oracle
数据
库的
导入
导出
。以下是使用
expdp
/
impdp
远程
导入
导出
Oracle
数据
的步骤:
1. 在远程服务器上创建一个目录,用于存放
导出
的
数据
文件。例如,创建目录 /u01/exp_dir。
2. 在本地电脑上打开命令行窗口,连接到远程服务器的
Oracle
数据
库。
3. 输入以下命令
导出
数据
:
expdp
username/password@remote_server:port/service_name directory=exp_dir dumpfile=my_export.dmp
其中,username 和 password 分别是远程服务器上的
Oracle
数据
库的用户名和密码;remote_server、port 和 service_name 分别是远程服务器的主机名、端口号和服务名称;directory 是第一步创建的目录名称;dumpfile 是
导出
的
数据
文件名。
4. 等待
数据
导出
完成。
导出
的
数据
文件将存储在远程服务器上的指定目录中。
5. 在本地电脑上打开命令行窗口,连接到本地的
Oracle
数据
库。
6. 输入以下命令
导入
数据
:
impdp
username/password directory=exp_dir dumpfile=my_export.dmp
其中,username 和 password 分别是本地
Oracle
数据
库的用户名和密码;directory 是第一步创建的目录名称;dumpfile 是
导出
的
数据
文件名。
7. 等待
数据
导入
完成。
导入
的
数据
将存储在本地
Oracle
数据
库中。