如何能增量导出表 现在是这样的,我在局域网两台机器上各有一个oracle数据库,一个做主用,另一个备份(当主用机宕机时要顶上),现在主用机中有三个表要求每天同步到备用机上,我试图用exp,imp来导出导入,但发现在表模式下不能实现增量导出,请问有没有其他办法?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建立dblink,然后建立触发器进行同步! 先建立一个DBLINK然后建立物化视图或者使用JOB自己写一存储过程来同步都是可以的 额,请教大家具体怎么做.比如说怎样建立dblink,怎样做物化视图等等.我扫了很多帖子,都是一句话带过,闹的我还是不知所以然.多谢诸位了. 物化视图能写本书。ORACLE文档里非常详尽的方案,网上也有常见的物化视图的创建与使用文章。拿来主义害人。纸上得来终觉浅,绝知此事要躬行! 呵呵,谢谢楼上,首先我用备份服务器做了dblink,但现在连不上主用服务器,请达人指导一下:首先,在备用机oracle服务器帐号下增加了tnsname.oratest = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.91)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = smsc) ) )尝试一下sqlplus smname/scc@test,可以连上,并且能查出表来.select * from linklist;然后,我仍在备用机服务器上sqlplus /as sysdba创建连接:create public database link totest connect to smname identified by scc using 'smsc';然后,我查询select * from linklist@totest;就查不出来结果,返回错误:select * from device@totest *ERROR at line 1:ORA-12154: TNS:could not resolve the connect identifier specified然后我查询了下SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';OWNER------------------------------OBJECT_NAME--------------------------------------------------------------------------------PUBLICTOTEST.REGRESS.RDBMS.DEV.US.ORACLE.COM请达人指教一下, 流复制吧。,如果需要资料,留个email给你发一下 [email protected]多谢楼上了 物化实图容易出问题,重写的时候会导致数据库特别慢。DBLINK简单明了。。建议用这玩意。DBLINK 谢谢楼上,我的dblink总是建立不上,上面我贴出了提示错误,但总找不到原因,楼上能否给予指点,多谢 同步数据到备库上,那么用streams是非常方便的。google下streams的用法,很简单的 还是数据 存储过程的使用问题 求oracle中国用户组论坛邀请码 谁帮我看看错误在哪啊 动态sql检索 启动不了SQLPLUS 高分求教一个SQL文的写法,多谢了。 帮我看看结果? sql server中的isdate函数,在ORCLE中用什么代替? 关于clob的查询问题??多谢 请教如何在执行FORM时,不用进行数据库的连接,而直接做在FORM中?请指教!!! 一个创建主键的疑问 sql like 中怎么样才能正确匹配含&的字段
然后建立物化视图或者使用JOB自己写一存储过程来同步都是可以的
物化视图能写本书。
ORACLE文档里非常详尽的方案,网上也有常见的物化视图的创建与使用文章。拿来主义害人。
纸上得来终觉浅,绝知此事要躬行!
首先我用备份服务器做了dblink,但现在连不上主用服务器,请达人指导一下:
首先,在备用机oracle服务器帐号下增加了tnsname.ora
test =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.91)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = smsc)
)
)
尝试一下sqlplus smname/scc@test,可以连上,并且能查出表来.
select * from linklist;然后,我仍在备用机服务器上sqlplus /as sysdba
创建连接:
create public database link totest connect to smname identified by scc using 'smsc';然后,我查询select * from linklist@totest;
就查不出来结果,返回错误:select * from device@totest
*
ERROR at line 1:
ORA-12154: TNS:could not resolve the connect identifier specified
然后我查询了下
SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';OWNER
------------------------------
OBJECT_NAME
--------------------------------------------------------------------------------
PUBLIC
TOTEST.REGRESS.RDBMS.DEV.US.ORACLE.COM请达人指教一下,
多谢楼上了
DBLINK简单明了。。建议用这玩意。DBLINK
google下streams的用法,很简单的