数据库同步问题(内外网,不能直接连通)

cow_boys 2003-10-16 02:53:38
数据库1
ip:192.168.0.1
数据库2
ip:202.96.134.158

两都互不能连通,但能够在内网中加设一部机器安装双网卡,各连接两台数据库。

请问各位
用什么方法是最简单的。
最好可以不用在数据库中改,用一个程序实验。(即我只要把这个程序交给用户,让用户指定数据库IP,user,password,不用复杂的设置。)

另,触发器如何用程序控制。
...全文
50 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjuanli 2003-10-17
  • 打赏
  • 举报
回复
可以把改变的数据记录都生成XML,XML里还可以包括表名。
这样的话用程序解析此XML,然后再导入到另一个数据库即可。
yangqingdelphi 2003-10-16
  • 打赏
  • 举报
回复
双方能否相互ping通.
LGQDUCKY 2003-10-16
  • 打赏
  • 举报
回复
两都互不能连通,但能够在内网中加设一部机器安装双网卡,各连接两台数据库。

既然可以装双网卡,就分别在这部机子上配置连接服务,通过这应用程序分别连接两
个数据库,这样在程序中实现部就方便点吗?其实就是手工修改TNSNAME.ORA文件
就可以得到连接两个数据库的串了。
cow_boys 2003-10-16
  • 打赏
  • 举报
回复
LGQDUCKY(飘) 兄:
两数据库是不能连通的。
LGQDUCKY 2003-10-16
  • 打赏
  • 举报
回复
既然两数据库能连接,建立DBLINK来操作,
用户只要用户输入IP,user,password,就动态建立DBLINK,进行操作
haught 2003-10-16
  • 打赏
  • 举报
回复
小耳朵,你是在做哪方面的项目,我也有同样的问题!
qiuyang_wang 2003-10-16
  • 打赏
  • 举报
回复
记录数据变化情况,并按照一定的格式保存下来,然后连接另一台服务器,将数据变化更新回去即可。
如果,同时可以连接两个数据库,则可以用程序直接实现,而跳过保存的过程。


触发器是不能用程序控制的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧