使用 EXPDP 远程导出数据

简介: 一个远程数据表的导入导出问题,使用exp/imp是完全可以做到的,因为他是客户端工具那么服务端工具 expdp/impdp 应该如何做导入导出呢,方法如下:我们可以通过dblink来实现远程数据的导入导出。
一个远程数据表的导入导出问题,使用exp/imp是完全可以做到的,因为他是客户端工具
那么服务端工具 expdp/impdp 应该如何做导入导出呢,方法如下:
我们可以通过dblink来实现远程数据的导入导出。

1. 在本地库创建dblink指向远程数据库库
create database link link_orcl connect to "username" identified by "password" using 'tnsname';

2. 本地数据库创建directory目录
create directory expdp_dir as '/u01/app/oracle/expdp_dir/';

3. 本地创建数据泵导出参数文件
vi exppdp_param.par:
userid=username/password
directory=expdp_dir
dumpfile=expdp_%U.dump
logfile=expdp_.log 
tables=username.table
query='"where rownum<1000"'
network_link=link_orcl
-- 注意,如果需要导出的表和导入导出用户不同,则这里需要添加导出或导入对象schema=username

4. 执行导出命令。
grant exp_full_database TO username; 
expdp parfile=exppdp_param.par

总结:
1. expdp/impdp是10g以上提供的数据泵工具,运行时会调用两个PL/SQL包,也可以直接运行PL/SQL包做导入导出
2. 导入需要有imp_full_database权限,导出需要有exp_full_database权限

目录
相关文章
|
9月前
|
Oracle 关系型数据库 数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
|
11月前
orcale导入导出dmp文件
orcale导入导出dmp文件
49 0
|
Oracle 关系型数据库 数据库
Oracle expdp impdp导出导入命令及数据库备份
Oracle expdp impdp导出导入命令及数据库备份
243 0
|
机器学习/深度学习 Oracle 关系型数据库
【expdp】10g数据泵expdp工具选项详解及应用示例
理解expdp各个选项的含义最好的途径就是逐一的进行测试,这样可以在感性上有一个真实的体验。 1.数据泵expdp导出工具与传统的exp导出工具的区别 1)exp是客户端程序,既可以在客户端使用,也可以在服务器端使用; 2)expdp是服务器端工具,只能在ORACLE服务器端使用,不能在客户端使用; 3)这两个工具生成的备份文件不能被对方与之对应的导入工具使用; 4)expdp在灵活性和功能性上与exp相比,有质上的飞跃。 2.expdp命令行选项列表 使用“-help”选项获得expdp命令可用的选项列表和简单的注释信息。 ora10g@linux5 /expdp$ expdp help
279 0
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 测试技术
|
网络协议 Oracle 关系型数据库
|
关系型数据库 Oracle