以下是实践中大事务处理过程:
1) 停止流
-- 源数据库停止Capture进程
connect strmadmin
BEGIN
DBMS_CAPTURE_ADM.STOP_CAPTURE(
capture_name => 'capture1');
END;
/
-- 目标数据库停止Apply进程
connect strmadmin
begin
dbms_apply_adm.stop_apply(
apply_name => 'APPLY1');
end;
/
2) 在源库上执行大事务
3) exp imp 获得目标表初始scn
exp USERID=u1/p1 tables=(t1,t2) OBJECT_CONSISTENT=y FILE=tables.dmp
scp tables.dmp 10.10.10.1:.
sqlplus u1/p1
drop table t1 purge;
drop table t2 purge;
imp USERID=u1/p1 tables=(t1,t2) FILE=tables.dmp STREAMS_INSTANTIATION=y
4) DBMS_APPLY_ADM设置SCN
DECLARE
iscn NUMBER; -- Variable to hold instantiation SCN value
BEGIN
iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();
DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@migopr1.com(
source_object_name => 'u1.t1',
source_database_name => 'db1',
instantiation_scn => iscn);
DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@migopr1.com(
source_object_name => 'u1.t1',
source_database_name => 'db1',
instantiation_scn => iscn);
END;
/
5) 启动Stream
-- 目标数据库启动应用进程
connect strmadmin
begin
dbms_apply_adm.start_apply(
apply_name => 'APPLY1');
end;
/
-- 源数据库启动捕获进程
connect strmadmin
BEGIN
DBMS_CAPTURE_ADM.START_CAPTURE(
capture_name => 'capture1');
END;
/
exec dbms_apply_adm.delete_all_errors(apply_name => 'APPLY1');
分享到:
相关推荐
- 本节介绍了Oracle数据库如何处理事务的提交、回滚等操作。 - **4.3 自治事务纵览** - 自治事务是一种特殊的事务类型,它可以独立于当前的事务环境执行。 #### 第5章:模式对象 - **5.1 模式对象简介** - 模式...
中,我们主要关注的是Oracle数据库的Java驱动程序——ojdbc14的10.2.0.5.0版本。这个驱动程序是Oracle为Java应用程序提供与Oracle数据库进行通信的关键组件。 **ojdbc14驱动介绍** ojdbc14是Oracle公司为Java平台...
### ORACLE数据库物资管理系统磁盘损坏数据恢复处理报告 #### 系统环境 - **硬件平台及操作系统**: Windows Server 2003 - **Oracle产品及版本**: Oracle Database 10g Release 2 (10.2.0.1.0) #### 问题描述 在...
《Oracle® Data Guard Concepts and Administration 10g Release 2》是Oracle公司为数据库管理员提供的一份详尽的官方文档,旨在帮助用户理解和管理Oracle 10.2版本的数据保护和高可用性解决方案——Data Guard。...
作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...
- **8.4 专用和共享服务器**:这部分讨论了 Oracle 支持的两种连接处理方式——专用服务器和共享服务器模式。 - **8.5 软件代码区**:软件代码区 (Code Area) 存储了 Oracle 数据库实例的程序代码。 #### 第9章:...
在线事务处理信息系统(OLTP) 48 10.1.2.2. 数据仓库系统(Data Warehousing) 48 10.2. SQL语句的优化 48 10.2.1. SQL语句的优化规则 48 10.2.2. SQL语句优化的具体方法 49 10.2.2.1. 索引的使用 49 10.2.2.2. ...
- **大型数据库**:如Oracle、DB2、Sybase等,这些数据库通常用于处理非常大的数据量和复杂的事务处理需求。 ##### 1.2 Oracle认证 Oracle提供了不同级别的认证来证明个人在Oracle技术领域的专业能力: - **OCA ...
这两个版本——ojdbc6-10.2.0.4.0.jar和ojdbc6-11.2.0.1.0.jar,分别对应Oracle数据库的10g和11g版本,它们都是Java Database Connectivity (JDBC) 驱动的不同迭代。 1. JDBC简介:JDBC是Java平台的标准API,由Sun ...
##### 10.2 中级例子——个人网站 - **10.2.1 样子与功能**:定义网站的外观和功能需求。 - **10.2.2 创建项目**:在 Eclipse 中创建一个新的 GWT 项目。 - **10.2.3 定义数据结构**:如何定义网站的数据模型。 - *...
10.2 异步Socket通信——实现MSN机器人 390 10.2.1 机器人服务端 390 10.2.2 客户端实现步骤 395 10.3 基于TCP协议的客户端和服务端 398 10.3.1 TcpListener 实现网络服务端 398 10.3.2 TcpClient实现网络客户端 399...
10.2 异步Socket通信——实现MSN机器人 390 10.2.1 机器人服务端 390 10.2.2 客户端实现步骤 395 10.3 基于TCP协议的客户端和服务端 398 10.3.1 TcpListener 实现网络服务端 398 10.3.2 TcpClient实现网络客户端 399...
4.5.2 声明的三大组成部分 54 4.5.3 复杂的for循环案例 55 4.5.4 用for实现其他循环 55 4.6 break中断语句 56 4.7 continue继续语句 57 4.8 小结 58 第5章 数组——以不变应万变的哲学 59 5.1 数组...
透彻分析函数、子查询、表连接、不同DBMS中的SQL语法差异、SQL调优、NULL值处理、事务、开窗函数等高级技术;通过对实际案例开发过程的详细分析,使读者掌握 SQL的综合应用技巧。 内容简介 本书主要介绍SQL的语法...