Oracle 用dblink 跨库导数据
2014-08-22 16:03
246 查看
转自:http://www.iteye.com/topic/1112985
一般都会用imp exp 备份和导入数据库 但是有些时候 需要比较灵活的从两个数据库之间取数据 我这里用到的是oralc的dblink方式。
首先监听器tnsnames.ora这个文件能连接到远程要创建dblink的数据库。
-- 创建dblink MANAGER为远程数据库的用户名 password 为远程数据库的密码, orcl为监听器连好的链接名称
Sql代码
create database link DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to MANAGER identified by password
using 'orcl';
这样就可以连接到 orcl数据库 灵活的取每一张表的数据了
--两个数据库都存在 tb_demo表 这是本表插入
--查询数据 sql和本地一样了 只是后面加个@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM 就等于是dblink连好的远程数据库了
Sql代码
INSERT INTO tb_demo
SELECT * FROM tb_demo@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM
where iyear=2011
and imonth=8 and flag=0
一般都会用imp exp 备份和导入数据库 但是有些时候 需要比较灵活的从两个数据库之间取数据 我这里用到的是oralc的dblink方式。
首先监听器tnsnames.ora这个文件能连接到远程要创建dblink的数据库。
-- 创建dblink MANAGER为远程数据库的用户名 password 为远程数据库的密码, orcl为监听器连好的链接名称
Sql代码
create database link DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to MANAGER identified by password
using 'orcl';
这样就可以连接到 orcl数据库 灵活的取每一张表的数据了
--两个数据库都存在 tb_demo表 这是本表插入
--查询数据 sql和本地一样了 只是后面加个@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM 就等于是dblink连好的远程数据库了
Sql代码
INSERT INTO tb_demo
SELECT * FROM tb_demo@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM
where iyear=2011
and imonth=8 and flag=0
相关文章推荐
- 巧用dblink结合oracle快照实现两台服务器的数据同步
- oracle dblink-数据同步
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- Oracle 建立DBlink同步数据
- oracle dblink-数据同步(使用trigger)
- Oracle 快照及 dblink使用 (两台服务器数据同步)
- Oracle快照及dblink使用(两台服务器数据同步)
- Oracle DBLink 将远程数据库的数据拷贝到本地数据库
- Dblink接口向Oracle Soa Suite迁移,实现数据复制和日志功能
- oracle通过dblink的方式导出数据
- Oracle 快照及 dblink使用 (两台服务器数据同步)
- oracle10.2 dblink impd 同库不同用户复制数据
- oracle10.2 dblink impd 同库不同用户复制数据
- 【转发】oracle 使用dblink访问postgresql数据库
- Oracle 跨域访问其他实例数据 dblink 方式
- ORACLE使用dblink实现跨服务器访问数据
- 关于Oracle的exp和dblink转移数据效率比较以及DBLINK查询大字段方法
- oracle dblink-数据同步
- SqlServer数据通过DBLink 同步到Oracle小例 (不积跬步,无以至千里)
- oracle 数据 查询,迁移之dblink的建立