一个成功的增量SNAPSHOT例子
来源:互联网 发布:windows snmp配置文件 编辑:程序博客网 时间:2024/04/29 12:18
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
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
CreatePUBLICDatabaseLINK
$DBLINK$
Connectto$UserName$IDENTIFIEDBy$PASSWORD$USING'$HOST$'
Step3.
在北京的服务器上建立SNAPSHOTLOG
CreateSNAPSHOTLOGON$TAB$WITHPRIMARYKEY;
Step4
在上海的服务器上建立SNAPSHOT
CreateSNAPSHOT$TAB$BUILDIMMEDIATEREFRESH
FASTNEXTsysdate+$x$/24AS
SELECT*FROM$TAB$@$DBLIST$
Step5
如果手工刷新
EXECDBMS_SNAPSHOT.REFRESH('$TAB$');
以上经过验证,Master数据的增删改都能快速通过.
如果不用oracle企业版的高级复制,也能实行基本的简单复制,满足一般业务要求
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
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
CreatePUBLICDatabaseLINK
$DBLINK$
Connectto$UserName$IDENTIFIEDBy$PASSWORD$USING'$HOST$'
Step3.
在北京的服务器上建立SNAPSHOTLOG
CreateSNAPSHOTLOGON$TAB$WITHPRIMARYKEY;
Step4
在上海的服务器上建立SNAPSHOT
CreateSNAPSHOT$TAB$BUILDIMMEDIATEREFRESH
FASTNEXTsysdate+$x$/24AS
SELECT*FROM$TAB$@$DBLIST$
Step5
如果手工刷新
EXECDBMS_SNAPSHOT.REFRESH('$TAB$');
以上经过验证,Master数据的增删改都能快速通过.
如果不用oracle企业版的高级复制,也能实行基本的简单复制,满足一般业务要求
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 一个成功的增量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的工作原理
- SQL恢复技术
- Flex事件讲解
- 存取缓冲区的LRU与MRU算法
- 忘了电脑开机密码怎么办
- 关于批量添加问题
- 一个成功的增量SNAPSHOT例子
- 窗体动态效果的实现
- SqlServer中如何按姓氏笔画排序
- 模拟字符串处理函数stuff处理Ntext字段
- Ntext字段拆分处理
- 百钱买百鸡代码
- ntext搜索关键字
- 乘法表
- pagerprocedureforsqlserver