一个成功的增量SNAPSHOT 例子
2008-05-01 02:18
218 查看
Case:
上海有一个数据库,北京有另一个数据库,都是oracle9i 标准版.
在上海的数据库里,需要复制北京的一个表. 每天定时复制一次.由于数据量
较大,不能采用全备份恢复的方法.
故采用增量SNAPSHOT
Procedure:
Step1:
在上海市服务器端,建立网络服务名Beijing
$HOST$=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=$Beijing_Server$)(Port=1521))
)
(CONNECT_DATA=(SERVER_NAME=$BJORA$))
)
此步骤可以用oracle的网络配制,也可以直接修改TNSNAMES.ORA在上海市服务器
端.
(提问?在UNIX下,哪种方式比较普遍, 直接修改TNSNAMES.ORA?)
Step2:
上海市服务器,建立连接北京的DBLINK
Create PUBLIC Database LINK
$DBLINK$
Connect to $UserName$ IDENTIFIED By $PASSWORD$ USING '$HOST$'
Step3.
在北京的服务器上建立SNAPSHOT LOG
Create SNAPSHOT LOG ON $TAB$ WITH PRIMARY KEY;
Step4
在上海的服务器上建立SNAPSHOT
Create SNAPSHOT $TAB$ BUILD IMMEDIATE REFRESH
FAST NEXT sysdate + $x$/24 AS
SELECT * FROM $TAB$@$DBLIST$
Step5
如果手工刷新
EXEC DBMS_SNAPSHOT.REFRESH('$TAB$');
以上经过验证,Master 数据的增删改都能快速通过.
如果不用oracle企业版的高级复制,也能实行基本的简单复制,满足一般业务要求
上海有一个数据库,北京有另一个数据库,都是oracle9i 标准版.
在上海的数据库里,需要复制北京的一个表. 每天定时复制一次.由于数据量
较大,不能采用全备份恢复的方法.
故采用增量SNAPSHOT
Procedure:
Step1:
在上海市服务器端,建立网络服务名Beijing
$HOST$=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=$Beijing_Server$)(Port=1521))
)
(CONNECT_DATA=(SERVER_NAME=$BJORA$))
)
此步骤可以用oracle的网络配制,也可以直接修改TNSNAMES.ORA在上海市服务器
端.
(提问?在UNIX下,哪种方式比较普遍, 直接修改TNSNAMES.ORA?)
Step2:
上海市服务器,建立连接北京的DBLINK
Create PUBLIC Database LINK
$DBLINK$
Connect to $UserName$ IDENTIFIED By $PASSWORD$ USING '$HOST$'
Step3.
在北京的服务器上建立SNAPSHOT LOG
Create SNAPSHOT LOG ON $TAB$ WITH PRIMARY KEY;
Step4
在上海的服务器上建立SNAPSHOT
Create SNAPSHOT $TAB$ BUILD IMMEDIATE REFRESH
FAST NEXT sysdate + $x$/24 AS
SELECT * FROM $TAB$@$DBLIST$
Step5
如果手工刷新
EXEC DBMS_SNAPSHOT.REFRESH('$TAB$');
以上经过验证,Master 数据的增删改都能快速通过.
如果不用oracle企业版的高级复制,也能实行基本的简单复制,满足一般业务要求
相关文章推荐
- 一个成功的增量SNAPSHOT例子
- 一个成功的增量SNAPSHOT 例子
- 我现在在做一个app,里面要有聊天的功能,但是我在网上找了好多例子,我都没有运行成功,希望路过的大神能给我点指导或者源码也行
- 一个ExtJS+jsp+Servlet与数据库连接且运行成功的例子
- 11g R2 运行root.sh脚本不成功的一个例子:
- 11g R2 运行root.sh脚本不成功的一个例子: 推荐
- [Java] 动态代理 05 一个成功程序的例子, 改变几句就成了另一个功能
- 一个关于 jquery 和 php 的 jsonp 例子(与后台PHP成功通信)
- [Java] 动态代理 05 一个成功程序的例子, 改变几句就成了另一个功能
- 【急】c#服务器用套接字与android服务端互通训,要双向的,我自己写了一个,不成功,求例子,求指导,急啊
- 一个成功传递引用类型参数到非托管环境的例子
- 【急】c#服务器用套接字与android服务端互通训,要双向的,我自己写了一个,不成功,求例子,求指导,急啊
- 记录搭建redis用作缓存并且成功运行了一个简单例子的经历
- 一个关于socket在非阻塞模式下connect是否成功的例子
- 【急】c#服务器用套接字与android服务端互通训,要双向的,我自己写了一个,不成功,求例子,求指导,急啊
- 早上学习了一个smarty局部刷新的例子发上来大家看看,过两天我会把它与数据库相互结合起来写成功发过来的
- 一个据说是在Ogre中用自定义glsl 成功的例子
- 一个用eXosip实现的UAC和UAS的例子(调试成功)
- 一个经典例子让你彻彻底底理解java回调机制
- 自己写的一个使用jdbc prepare存储数据的例子