首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 两个oracle 之间 导入导出表 [已结贴,结贴人:xiaooou]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 10:22:14 楼主
    数据库1中有表x,数据库2中也有表x,结构都是一样的.我想把2中的x表中的所有数据复制到1中的表x,来让他们中的数据保持一致,怎么操作?

    现在有两个服务器,两个ORACLE,我想在两个服务器之间的X表实现数据同步,就是1中的X表变化,2中的X也跟着变化,这样就不用来回导入导出来更新数据了.

    谢谢哪位大侠啊?给个解决的方法啊.
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 11:25:161楼 得分:4
    实时的话应该有专门的集群软件,或者热备软件
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 11:40:432楼 得分:4
    1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
      exp system/manager@TEST file=d:daochu.dmp full=y
    2 将数据库中system用户与sys用户的表导出
      exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
    3 将数据库中的表inner_notify、notify_staff_relat导出
        exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

    4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
      exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

      上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
      也可以在上面命令后面 加上 compress=y 来实现。

    数据的导入
    1 将D:daochu.dmp 中的数据导入 TEST数据库中。
      imp system/manager@TEST  file=d:daochu.dmp
      imp aichannel/aichannel@HUST full=y  file=d:datanewsmgnt.dmp ignore=y
      上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
      在后面加上 ignore=y 就可以了。
    2 将d:daochu.dmp中的表table1 导入
    imp system/manager@TEST  file=d:daochu.dmp  tables=(table1)

    基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。

    注意:
    操作者要有足够的权限,权限不够它会提示。
    数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 13:55:523楼 得分:3
    专门的集群软件,或者热备软件
    没有的话,用触发器通过dblink来实现。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 14:26:134楼 得分:3
    使用物化视图(MATERIALIZED VIEW),google
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-20 11:39:235楼 得分:3
    存储过程,触发器,快照等
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 03:03:296楼 得分:3
    什么呀
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved