如题,求助高手

解决方案 »

  1.   

    安装目录下:oracle\product\10.2.0\db_1\NETWORK\ADMIN
    修改tnsnames.ora 文件
    增加配置
    TEST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (COMMUNITY = tcp)(PROTOCOL = TCP)(Host = IP地址(本机写LOCALHOST就可以))(Port = 1521))
        )
        (CONNECT_DATA =
          (SID = orcl)
        )
      )
    orcl为数据库名
    test名字可以自己定义
    oracle\product\10.2.0\db_1\NETWORK\ADMIN\SAMPLE 也做同样修改
      

  2.   

    # TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.bstdb86 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 132.159.205.86)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = bstdb)
        )
      )bstdb86 :连接别名字
    bstdb:数据库实例名
    HOST = 132.159.205.86:数据库服务器ip地址,这里也可以写服务器的计算机名字。
      

  3.   

    我的意思不是直接删除再导入,
    可以写一个定时程序让它在SQLPLUS中每天运行一次,更新数据库中的表
      

  4.   

    这个我知道,写一个ORACLE JOB,每天更新的话,如何获得数据增量呢。如果全部进行更新的话 时间肯定是来不及的。
      

  5.   


    你的另一个数据库是不是完全是前一个数据库的backup,还是只是部分表要求同步
    是不是另一个数据库只做查询处理如果是可以试试dataguard。
      

  6.   


    是单向同步,还是双向同步。实时性要求如何。可以考虑trigger+dblink
      

  7.   

    触发器小心循环触发大量的触发器不是好的解放方案不如用job+procedure+dblink 
      

  8.   

    触发器不会循环,也可以控制的,现在只能暂时用JOB定时所有数据删除再导出了,没办法对增量进行处理。