oracle 不同IP不同数据库间,如何连接,怎么做触发器 如题,求助高手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安装目录下: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 也做同样修改 # 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地址,这里也可以写服务器的计算机名字。 我的意思不是直接删除再导入,可以写一个定时程序让它在SQLPLUS中每天运行一次,更新数据库中的表 这个我知道,写一个ORACLE JOB,每天更新的话,如何获得数据增量呢。如果全部进行更新的话 时间肯定是来不及的。 你的另一个数据库是不是完全是前一个数据库的backup,还是只是部分表要求同步是不是另一个数据库只做查询处理如果是可以试试dataguard。 是单向同步,还是双向同步。实时性要求如何。可以考虑trigger+dblink 触发器小心循环触发大量的触发器不是好的解放方案不如用job+procedure+dblink 触发器不会循环,也可以控制的,现在只能暂时用JOB定时所有数据删除再导出了,没办法对增量进行处理。 2个oracle数据库实现数据同步问题 唯一键 数据库大批量插入操作 性能影响 急:在RHEL 4下面安装Oracle 10g,报OUI-10118错误:加载安装组件时products.xml文件不存在或者读取失败 关于数据库系统概论中模式的问题 请教:海量数据存储的数据库设计 orcale数据库表的导出,只能一个表一个表的导出吗? 关于submint 的interval参数的疑问,代码如下! spool 文件时如何加入时间来命名 如何union一条记录? 有没有oracle 的 dba高手 关于数据库教学视频 求项目升级,数据优化方案
修改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 也做同样修改
# 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地址,这里也可以写服务器的计算机名字。
可以写一个定时程序让它在SQLPLUS中每天运行一次,更新数据库中的表
你的另一个数据库是不是完全是前一个数据库的backup,还是只是部分表要求同步
是不是另一个数据库只做查询处理如果是可以试试dataguard。
是单向同步,还是双向同步。实时性要求如何。可以考虑trigger+dblink