ORACLE使用DBLINK导入导出数据
场景:
ORACLE数据库A:172.18.169.81:1521/orcl
ORACLE数据库B:127.0.0.1:1521/orcl
要将数据库A的所有数据导入到数据库B。
由于数据量极大,所以直接exp太慢,不能用
懒,不愿意写expdp,所以使用DBLINK进行导入。
过程:
1、在数据库B新建对应的用户、表空间
2、使用新建好的用户登录plsql,在左边列表栏里面找到database links,右键,点新建
3、配置好DBLINK之后,就可以使用select * from t_xxxx@DBLINK名称 来查询了,update/insert/delete也是一样的
4、利用DBLINK导入的思路就是利用create table xxx as select * from xxx@DBLINK名称 来实现的,那么要把每一张表的create语句都写好,表很多,自然是不能一句一句写的,那么就是用select table_name from dba_tables@DBLINK名称 where owner='A库的用户名'; 查出这个用户下的所有表的表名
5、有了表明,就可以利用语句进行拼凑,拼出所需要的语句:select 'create table '||table_name||' as select * from '||table_name||'@DBLINK名称;' from dba_tables@DBLINK名称 where owner='A库的用户名';
6、将拼凑出来的sql全部复制一下,放在sql执行窗口里面运行一下就可以了。
如果是同一个数据库实例,那就不用建dblink了,直接用用户名.表名即可
select 'create table '||table_name||' as select * from A库用户名.'||table_name||';' from dba_tables where owner='A库用户名'
ORACLE使用DBLINK导入导出数据相关推荐
- Oracle数据库操作命令 导入导出数据 实用分区
使用spool导出: 1).新建spool.sql文件 set colsep , set feedback off set heading off set trimout on spool D:\DB ...
- zbb20170824 oracle expdp/impdp 导入导出数据
databasebackup.sh #! /bin/bash#数据库备份echo '###################################################'`date ...
- oracle导出数据视频教程,Oracle导入导出数据的几种方式
oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...
- oracle 数据导入 mysql_oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)...
这篇文章主要介绍了oracle导入导出数据的二种方法,利用PL/SQL Developer工具导出和利用cmd的操作命令导出的出方法,大家参考使用吧 方法一:利用PL/SQL Developer工具导 ...
- Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】
Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...
- oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
这篇文章主要介绍了oracle导入导出数据的二种方法,利用PL/SQL Developer工具导出和利用cmd的操作命令导出的出方法,大家参考使用吧 方法一:利用PL/SQL Developer工具导 ...
- 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据
本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...
- oracle可以导出的格式,Oracle导入导出数据的几种方式
oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...
- Oracle中用exp/imp命令快速导入导出数据
Oracle中用exp/imp命令快速导入导出数据 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 ...
最新文章
- day12-mysql 增删改查
- More about Tair (NoSql)
- js基础---object对象
- How Tomcat Works(八)
- c++虚函数的作用是什么?
- 农行校招考试计算机类,农行校招:还有4个月,流程是这样!
- dblink传输clob字段
- js和layerjs配合实现的拖拽表格列
- 限速访问文件服务器,利用nginx实现文档服务器限速
- Oracle10g BIGFILE表空间带来的好处
- 【牛客小白赛12:J/2019南昌网络赛:M/牛客练习赛23:D】查询字符串ss是否是字符串s的子序列(序列自动机裸题)
- 计算机网络面试题总结
- 快播王欣发布匿名IM社交软件“马桶MT”
- 土方回填施工方案范本_土方回填施工方案范例(模板)
- 狂神说java-Mybatis
- [DEFCON全球黑客大会] CTF(Capture The Flag)
- matlab ukf,UKF(无迹卡尔曼滤波器)函数
- html怎么多行超出省略号,css+js 如何实现多行文字超出显示省略号(需要同时兼容ie chrome等浏览器)...
- 21天 mysql_java基础第21天_mysql
- C语言自动出十题四则运算,c语言四则运算出题器