一个成功的增量SNAPSHOT 例子
来源:互联网 发布:淘宝开店充话费怎么弄 编辑:程序博客网 时间:2024/04/29 04:16
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企业版的高级复制,也能实行基本的简单复制,满足一般业务要求
- 一个成功的增量SNAPSHOT 例子
- 一个成功的增量SNAPSHOT例子
- 一个成功的增量SNAPSHOT 例子
- DOI成功的例子
- 一个用eXosip实现的UAC和UAS的例子(调试成功)
- 一个简单的Spring的AOP例子 (成功运行,转载)
- Oracle增量备份的一个注意点
- 一个ExtJS+jsp+Servlet与数据库连接且运行成功的例子
- [Java] 动态代理 05 一个成功程序的例子, 改变几句就成了另一个功能
- 一个关于socket在非阻塞模式下connect是否成功的例子
- vs2008 x264-snapshot-20091006-2245编译成功
- x264-snapshot-20091006-2245 vc2005编译成功
- windows获取进程的微软的不错例子Taking a Snapshot and Viewing Processes
- 一个成功的人如何定义成功?
- NHibernate第一个成功的例子 (引用)
- Quartz 测试成功的例子 002
- ejb的小例子(未能成功运行)
- snapshot的工作原理
- ORACLE 面试问题-技术篇(1)
- ORACLE 面试问题-技术篇(2)
- 水晶报表小技巧1- 动态压缩显示
- VB程序打印水晶报表的典型方法1
- VB程序打印水晶报表的典型方法2
- 一个成功的增量SNAPSHOT 例子
- 网络游戏外挂制作之我所见(1)
- 网络游戏外挂制作之我所见(2)
- 网络游戏外挂制作之我所见(3)
- 网络游戏外挂制作之我所见(4)
- 网页嵌入式木马之我所见
- 网络游戏外挂制作之我所见(5)
- 网络游戏外挂制作之我所见(5.5)
- 网络游戏外挂制作之我所见(6)