我想实现把oracle数据库A中的部分表定时导入到oracle数据库B中,其中A库和B库可能表名和表字段名不完全一致。能实现系统定时导入吗,用批处理可以吗,请高手们给点指导谢谢!

解决方案 »

  1.   

    批处理可以  把imp和exp写在里面
    但不明白你这个什么意思
    其中A库和B库可能表名和表字段名不完全一致。
    你到底是导表格  还是转移数据
      

  2.   

    如果简单可以触发器,如果复杂点可以通过存储过程+job
    再复杂就数据库连
      

  3.   

    就是把A库里面部分数据定时导入到B库相对应的表中,比如A库中有个表是名字是name可能在B库中表名叫name1,Name中的字段d可能在Nmae1中叫C,A库我只要读取权限其她的权限没有。B库可以进行增删改操作。能不能给个具体的操作,谢谢!
      

  4.   

    存储过程+job
    存储过程中写好相应的语句   job定期调用
      

  5.   


    不同的库之前用触发器不好吧。
    存储过程里应该就可以实现把A库的数据取出来插入到B库。再job定时下就可以了。
      

  6.   

    (1)dblink 读取 a库权限
    create public database
    link fwq12 connect to fzept
    identified by neu using 'fjept'
    CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
      存储过程 实现  读取a库  更新本库的 功能
       job 定时执行 
    (2)用中间件,自己写客户端程序实现
      

  7.   

    job可以实现,你查询下相关资料