创建db_link,远程导出/导入。expdp/impdp

Oracle数据库本地磁盘空间有限,或应用系统的需要,会通过远程的方式导出数据库。在oracle当中,exp远程导库的速度太慢,而expdp又无法直接通过远程导库。因此需要创建db_link远程连接后,才能使用expdp远程导库。详细步骤如下:

1.在本地库的配置文件中加如配置:

tnames.ora增加
TEST2DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程主机IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 远程服务名)
)
)

2.创建dblink

SQL> create database link local_test2db connect to system identified by oracle using 'TEST2DB';

Database link created.

SQL> select * from dual@local_test2db;

D
-
X

3.创建导出临时目录:
SQL> create or replace directory dumpdir as '/oradata/dump';

Directory created.

4.授权用户,一般用system用户。
[html] view plain copy 在CODE上查看代码片派生到我的代码片
SQL> grant read,write on directory dumpdir to system;

Grant succeeded.

SQL> conn system/oracle
Connected.
SQL> select * from dual@local_test2db;
D
-
X
SQL> quit

5.远程导出:

按用户:expdp system/oracle network_link=local_test2db directory=dumpdir dumpfile=test.dmp logfile=test.log SCHEMAS=users

6.远程导入:

远程导入,需要将dmp文件拷到远程服务器上,才能导入,否责不可以导入。或者将远程导出的库导入到本地库中,再通过dblink的方式传入远程库,双方都有dblink。

如远程主库磁盘空间有限,无法拷到远程主库磁盘上,比较好的方式是NFS挂载该服务器磁盘到主库磁盘上。再直接导入。

如果通过远程导入方式,可将导出的dmp文件导入到本地库中。然后在另一端DB库中远程插入,如:insert into table select * from table@testdb;

最新文章

  1. 学习sql中的排列组合,在园子里搜着看于是。。。
  2. DDoS攻防战(一):概述
  3. UdpClient的Connect究竟做了什么(转)
  4. HTML5音乐可视化
  5. 我的第一个Android项目之环境搭建
  6. 老李分享:网页爬虫java实现
  7. 热部署环境下,dubbo序列化的bug和优化
  8. centos7只rsync+inotify
  9. python学习笔记01-变量
  10. java面试教程视频
  11. 结对项目——图形界面实现与dll动态链接
  12. leetcode:Reverse Integer 及Palindrome Number
  13. Errors occurred during the build. Errors running builder 'Validation' on pro
  14. 我的less学习之路
  15. Mongodb安装超长等待
  16. Cannot detect Web Project version. Please specify version of Web Project through Maven project property <webVersion>. E.g.: <properties> <webVersion>3.0</webVersion> </properties>
  17. 利用Chrome浏览器的开发者工具截取整个页面
  18. Allowed Letters CodeForces - 1009G(状压思维)
  19. MT【197】存在$a,b$对于任意的$x$
  20. vim缩进参考线

热门文章

  1. 信鸽推送 C#版SDK
  2. 高效的jQuery代码编写技巧
  3. HTML标签 链接 随笔3
  4. scale 和 zoom,以及zoom的一些变态用法
  5. 使用weinre调试Web应用及PhoneGap应用
  6. PHP 运用rsa加密和解密实例
  7. selenium(2.4.0)中不能导出web drive 代码
  8. SVNKit学习——使用High-Level API管理Working Copy示例(六)
  9. SQL Server ->> Move characters in string N position(s) forward/backward based on ASCII table(根据ASCII表的排列顺序将字符串内的数值往前或者后移N个位)
  10. 【NLP_Stanford课堂】句子切分