如果a b数据库之间可以相互访问那就简单了。建一个dblink,直接用insert into table1 select * from table2@dblinkb.
如果不能直接访问,那就要用你的第三方数据库作为中间数据库倒数据了。
如果不能直接访问,那就要用你的第三方数据库作为中间数据库倒数据了。
解决方案 »
- sql server 2005 数据导入 oracle数据库
- hibernate注解 oracle 自动生成序列的问题
- 物化视图复制,当主站点与物化视图站点断开连接的情况下主站点不可操作的问题~
- 请问ORACLE中,system,sys,root,sysdba,这4种用户的默认密码是什么,如果忘记了如何找到他们,我现在就忘记了,可我都不知道怎么找到。谢
- count(*)的问题
- 请问在9i中创建回滚段一个问题(在线)
- 请大家帮我分析一下?
- 有没有把mssql的存储过程转换为oracle存储过程的工具?
- 如何列出oracle数据库中建立视图所用到的所有关联的表字段
- sql 提取前一日数据和每月1日的数据
- oracle8中如何进行数据库的复制????
- "ora1401,插入的值对于列过大"这个错误怎么解决
可以通过oracle的copy 命令来传数据database link的创建方法:
修改数据库的init.ora中的global_names为false,重新启动数据库
create database link linkname
connect to user
identified by usrpwd
using 'demona';//demona为用net8 easy config创建的连接字符串copy命令的语法:
copy from username/password@dbname
to username1/pw1@dbname1
append(create/insert/replace) tablename(col1,col2...)
using select....from ...;如果是每天定时导数据,通过job来控制job使用方法:
例子:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'copy ...', //你要用的copy命令
SYSDATE, 'trunc(sysdate)+1+1/24');//每天凌晨1点执行
commit;
end;
/
1、ORACLE本身的DBLINK
insert into table1 select * from table2@yourdblink.
2、用其它工具,不如MS 的TDS或者PB的数据管道
3、研究一下ORACLE自身的高级复制技术
select * from table1@yourdblink出现
适配器初始化失败的消息
创建数据链路要用连接字符串
B 数据库oraB
C 网关机 也安装了oracle
现在 a b 是在两个网段 不能相互ping 通
我现在 在 C 机器上安装双网卡 可以ping通这两台机器。
并且C机器上的oracle也可以连接上ab两个数据库
但是怎么去配置dblink呢 创建dblink 后 出现
适配器初始化失败的消息
2、建数据库连接到b数据库
3、可以通过快照将b服务器数据刷过来,需要在b服务器建快照日志 哦,还有a、b两数据库还需要同名 或则自己写个过程取数据过来,如果想自动定时取数据的话,可以建个job将该过程放进去即可
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
是把在net8 easy config创建的连接字符串名字与目的数据库的实例名字相同,可以保证连通