oracle数据库replication功能的实现
- 格式:doc
- 大小:47.50 KB
- 文档页数:6
oracleoggreplicate参数1、选择可用的源和目标数据库Oracle GoldenGate replicates data between two databases, a source database and a target database. The source database is usually a production database. The target database could be another production database, a reporting database, or simply a duplicate of the source database.2、源库及目标端的提取复制参数SOURCEDBEXTRACTPARAMETERS•G oldenGate Extract name•E xtract file format (normal or binary)•N umber of extract threads•D ML Handler process on source systems•C heckpoint table name•C heckpoint Interval•D iscard file directory•D iscard file name•E nabling Table level filteringTARGETDBREPLICATPARAMETERS•G oldenGate Replicat name•R eplicat file format (normal or binary)•N umber of replicat threads•R eplicat discard file directory•R eplicat discard file name•E nabling Table level filtering•D atabase roles•R eplicate load options•M ap parameters•E asily enabling conflict resolution3、OGG抽取复制管理参数GGSCIPARAMETERS:•G oldenGate home path•E nable process parameters•V iew and edit parameter files•C heckpoint Interval•C heckpoint table name•N umber of threads (extract and replicat)•E nable, start, stop and view extract and replicat •C onfigure replicat and extract parameters•D efine, view and delete GoldenGate trails•V iew and delete GoldenGate report files•V iew and delete GoldenGate discard files•V iew transactions reports•V iew GoldenGate lag report•A dd, view and delete GoldenGate Extract or Replicat files •G enerate and view GoldenGate statistics•C reate, view and delete GoldenGate checkpoints•C heck and view GoldenGate Tasks•C heck trails view and delete them。
基于Oracle数据库的数据同步技术大体上可分为两类:Oracle自己提供的数据同步技术和第三方厂商提供的数据同步技术。
Oracle自己的同步技术有DataGuard,Streams,Advanced Replication和今年刚收购的一款叫做GoldenGate的数据同步软件。
第三方厂商的数据同步技术有Quest公司的SharePlex和DSG的RealSync。
下面对这些技术逐一进行介绍。
一、DataGuard数据同步技术DataGuard是Oracle数据库自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用(Apply)这些日志文件,从而使目标数据库与源数据库保持同步。
DataGuard 提供了三种日志传输(Redo Transport)方式,分别是ARCH传输、LGWR同步传输和LGWR异步传输。
在上述三种日志传输方式的基础上,提供了三种数据保护模式,即最大性能(Maximum Performance Mode)、最大保护(Maximum Protection Mode)和最大可用(Maximum Availability Mode),其中最大保护模式和最大可用模式要求日志传输必须用LGWR同步传输方式,最大性能模式下可用任何一种日志传输方式。
最大性能模式:这种模式是默认的数据保护模式,在不影响源数据库性能的条件下提供尽可能高的数据保护等级。
在该种模式下,一旦日志数据写到源数据库的联机日志文件,事务即可提交,不必等待日志写到目标数据库,如果网络带宽充足,该种模式可提供类似于最大可用模式的数据保护等级。
最大保护模式:在这种模式下,日志数据必须同时写到源数据库的联机日志文件和至少一个目标库的备用日志文件(standby redo log),事务才能提交。
这种模式可确保数据零丢失,但代价是源数据库的可用性,一旦日志数据不能写到至少一个目标库的备用日志文件(standby redo log),源数据库将会被关闭。
replication 命令详解replication命令是用于在数据库系统中进行数据复制的命令。
数据复制是指将一个数据库中的数据复制到另一个位置,通常用于数据备份、灾难恢复、负载均衡等目的。
在不同的数据库系统中,replication命令的具体用法和实现方式可能会有所不同,下面我将从多个角度详细解释replication命令的用法和相关知识。
首先,replication命令通常用于设置数据库的主从复制。
在主从复制中,一个数据库服务器充当主服务器,负责处理客户端的读写请求,而其他服务器充当从服务器,从主服务器复制数据。
replication命令通常包括设置主服务器、添加从服务器、启动复制等操作。
具体的命令和参数可能会因数据库系统而异,比如在MySQL中,可以使用CHANGE MASTER TO命令来设置从服务器的连接参数,使用START SLAVE命令来启动从服务器的复制进程。
其次,replication命令还可以用于监控和管理数据复制的状态。
通过replication命令,可以查看主从服务器的复制状态、延迟情况、错误日志等信息,以便及时发现和解决复制过程中的问题。
在MySQL中,可以使用SHOW SLAVE STATUS命令来查看从服务器的复制状态信息,包括复制是否正常、延迟多少秒等。
另外,replication命令还可以用于切换主从服务器、重新同步数据等操作。
当主服务器发生故障或需要维护时,可以通过replication命令将从服务器切换为主服务器,以确保系统的可用性。
在MySQL中,可以使用CHANGE MASTER TO命令来切换主从服务器,使用RESET SLAVE命令来重新同步数据。
总的来说,replication命令是数据库系统中非常重要的命令,它可以帮助我们实现数据的备份、灾难恢复、负载均衡等功能。
通过合理使用replication命令,可以提高数据库系统的可用性和性能,保障数据的安全和完整性。
SQL Server Replicate函数1. 介绍在SQL Server中,Replicate函数是一个用于复制字符串的内置函数。
它接收两个参数:被复制的字符串和复制次数。
该函数将返回一个新的字符串,其中包含原始字符串按指定次数重复的结果。
Replicate函数在处理字符串操作时非常有用,可以帮助我们快速生成需要重复的文本。
2. Replicate函数的语法Replicate函数的语法如下:REPLICATE ( string_expression , integer_expression )这里,string_expression表示被复制的字符串,integer_expression表示要复制的次数。
两个参数之间需要用逗号分隔。
3. 示例下面是一些使用Replicate函数的示例:3.1 示例一:复制字符串SELECT REPLICATE('Hello', 3) AS Result;输出:ResultHelloHelloHello在这个例子中,我们使用Replicate函数将字符串’Hello’复制了3次,所以结果是’HelloHelloHello’。
3.2 示例二:生成数字字符串SELECT REPLICATE('1', 5) + REPLICATE('0', 3) AS Result;输出:Result11111000在这个例子中,我们使用Replicate函数生成了两个字符串,分别是由字符’1’重复5次和字符’0’重复3次。
然后我们将它们拼接在一起,得到了结果’11111000’。
4. 注意事项在使用Replicate函数时需要注意以下几点:•参数integer_expression必须是一个非负整数。
如果参数的值为负数或零,函数将返回一个空字符串。
•参数string_expression可以是任何类型的字符串,包括字面值、变量或者列名。
replica数据集使用Replica数据集是一个广泛使用的自然语言处理数据集,其中包含了各种对话场景的人类对话数据。
它的目标是为机器学习算法和模型提供一个用于对话系统相关任务训练和评估的标准数据集。
本文将介绍Replica数据集的背景、构建方法和应用领域。
一、Replica数据集的背景对话系统是人工智能领域的一个重要研究方向,它致力于使机器能够进行自然语言交流。
为了训练和评估这些对话系统,需要大量的对话数据。
然而,由于对话数据的获取困难以及隐私保护等原因,很难得到足够规模和质量的对话数据。
为了解决这个问题,研究人员开始构建开放领域的对话数据集,其中Replica数据集就是其中之一。
二、Replica数据集的构建方法Replica数据集的构建主要分为三个步骤:场景选择、人工标注和数据清洗。
首先,研究人员从不同领域选择了一些典型的对话场景,例如餐厅、酒店、电影院等。
然后,通过人工的方式,对这些场景进行了对话的标注,包括对话的开始、发展和结束等。
最后,对标注的数据进行了清洗,去除了不符合要求的对话数据,保证了数据的质量。
三、Replica数据集的应用领域Replica数据集在对话系统的研究和开发中具有重要的应用价值。
首先,它可以用于对话系统的训练和评估。
研究人员可以利用这个数据集来训练和测试不同的对话模型,评估它们的性能和效果。
其次,它可以用于对话系统的优化和改进。
通过分析和挖掘这个数据集,研究人员可以发现对话系统中存在的问题和不足,并提出相应的改进方法。
此外,Replica数据集还可以用于对话系统的应用场景设计和用户需求分析等方面的研究。
四、Replica数据集的局限性和挑战尽管Replica数据集在对话系统研究中具有重要的作用,但它也存在一些局限性和挑战。
首先,由于数据的获取和标注工作的复杂性,Replica数据集的规模和覆盖范围有限。
其次,对话数据的多样性和真实性仍然是一个挑战。
由于对话数据的复杂性和多样性,如何构建一个更加真实和多样的数据集仍然是一个需要解决的问题。
oracle11 复制实例Oracle 11g是一种关系型数据库管理系统,在复制方面提供了多种解决方案。
以下是关于Oracle 11g复制实例的相关参考内容。
1. Oracle 11g复制架构:Oracle 11g的复制架构包括主数据库、辅助数据库和复制进程。
主数据库是源数据库,它包含完整的数据,而辅助数据库是复制副本,它可以按需提供数据。
复制进程负责从主数据库接收更改并在辅助数据库上应用这些更改。
2. Oracle 11g复制类型:Oracle 11g提供了三种主要的复制类型:- 物理复制 (Physical Replication): 在物理复制中,Oracle服务器将数据块从主数据库传输到辅助数据库,使辅助数据库与主数据库的内容完全一致。
- 逻辑复制 (Logical Replication): 在逻辑复制中,Oracle服务器将事务信息从主数据库传输到辅助数据库,并在辅助数据库上重放这些事务日志。
- 多模式复制 (Multimaster Replication): 多模式复制允许多个数据库同时充当主数据库和辅助数据库,从而实现数据在多个数据库之间的相互复制。
3. Oracle 11g复制配置步骤:- 创建主数据库: 首先需要创建主数据库,即源数据库,以提供完整的数据。
- 创建辅助数据库: 创建辅助数据库,该数据库将用作主数据库的副本,在需要时提供数据。
- 配置复制进程: 在主数据库和辅助数据库上配置复制进程以实现数据的复制。
配置包括创建复制进程和配置相关参数。
- 启动复制进程: 启动配置的复制进程,使其开始从主数据库接收和应用更改。
- 监视复制进程: 在复制过程中,需要定期监视复制进程,以确保数据的正确复制。
4. Oracle 11g复制优势:- 数据冗余: 复制可以提供数据冗余,以提高系统的可靠性和可用性。
当主数据库发生故障时,辅助数据库可以继续提供服务。
- 数据分布: 复制可以将数据分布到不同的地理位置或服务器上,以提供更快的访问速度和更好的用户体验。
数据库中的数据迁移与同步工具比较数据迁移和同步是在数据库管理和应用开发中常见的任务,以实现数据在不同环境中的迁移和保持数据一致性。
随着技术的不断发展,出现了许多数据库中的数据迁移和同步工具。
本文将就几个常见的数据迁移和同步工具进行比较,分析其优缺点及适用场景。
一、工具一:Oracle Data PumpOracle Data Pump是Oracle数据库自带的数据迁移和备份工具,可快速导入和导出数据。
它支持将数据导出为二进制格式,以提高传输效率。
同时,Oracle Data Pump还支持对数据进行压缩和加密,以增强数据的安全性。
但是,由于Oracle Data Pump是Oracle专用工具,只能用于Oracle数据库之间的迁移和同步,不适用于其他数据库。
优点:性能高、功能强大、支持数据压缩和加密。
缺点:只适用于Oracle数据库。
适用场景:Oracle数据库之间的数据迁移和同步。
二、工具二:MySQL ReplicationMySQL Replication是MySQL数据库自带的数据同步工具,通过将数据从一个MySQL数据库复制到另一个MySQL数据库,实现数据的同步。
MySQL Replication支持主从模式,其中一个MySQL服务器为主服务器,其他服务器为从服务器。
主服务器上的数据更改将被自动复制到从服务器上,从而保持数据一致性。
但是,MySQL Replication不支持跨数据库迁移,只能用于MySQL数据库之间的同步。
优点:简单易用、可实现数据的实时同步。
缺点:只适用于MySQL数据库。
适用场景:MySQL数据库之间的数据同步。
三、工具三:MongoDB Data ReplicationMongoDB Data Replication是MongoDB数据库自带的数据同步工具,通过将数据从一个MongoDB数据库复制到另一个MongoDB数据库,实现数据的同步。
MongoDB Data Replication支持主从模式和副本集模式。
高级复制什么是复制?简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。
高级复制,是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程。
Oracle 高级复制允许应用程序更新数据库的任何副本,并将这些更改自动传递到其他数据库,同时确保全局事务处理的一致性和数据完整性。
同步复制,复制数据在任何时间在任何复制节点均保持一致。
如果复制环境中的任何一个节点的复制数据发生了更新操作,这种变化会立刻反映到其他所有的复制节点。
这种技术适用于那些对于实时性要求较高的商业应用中。
异步复制,所有复制节点的数据在一定时间内是不同步的。
如果复制环境中的其中的一个节点的复制数据发生了更新操作,这种改变将在不同的事务中被传播和应用到其他所有复制节点。
这些不同的事务间可以间隔几秒,几分种,几小时,也可以是几天之后。
复制节点之间的数据临时是不同步的,但传播最终将保证所有复制节点间的数据一致。
一、实现数据库复制的前提条件1、数据库支持高级复制功能您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持。
2、数据库初始化参数要求①、db_domain = 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名。
②、global_names = true它要求数据库链接(database link)和被连接的数据库名称一致。
现在全局数据库名:db_name+”.”+db_domain③、有跟数据库job执行有关的参数job_queue_processes = 1job_queue_interval = 60distributed_transactions = 10open_links = 4第一行定义SNP进程的启动个数为n。
系统缺省值为0,正常定义范围为0~36,根据任务的多少,可以配置不同的数值。
oracle rman duplicate 原理
Oracle RMAN Duplicate原理是通过在目标数据库上创建一个
备份数据库的副本,并将源数据库的数据和架构复制到副本数据库中。
这种复制是通过备份集或增量备份来实现的,并将这些备份集或增量备份还原到副本数据库中。
以下是Oracle RMAN Duplicate的原理:
1. 创建备份集:使用RMAN备份源数据库,生成备份集文件。
备份集包含源数据库的数据文件、控制文件和归档日志文件。
2. 传输备份集:将备份集文件从源数据库传输到目标数据库,可以通过网络或其他介质进行传输。
3. 复制控制文件和参数文件:在目标数据库上创建一个空数据库,并使用源数据库的控制文件和参数文件进行初始化。
4. 还原数据文件:使用备份集中的数据文件还原目标数据库的数据文件。
可以选择全量还原或增量还原。
5. 还原归档日志文件:使用备份集中的归档日志文件还原目标数据库中缺失的归档日志。
6. 打开数据库:打开目标数据库,并使用RMAN应用归档日
志文件,将其还原到当前的时间点。
7. 完成复制:复制过程完成后,目标数据库将与源数据库具有
相同的数据和架构,可以用于备份恢复、灾难恢复或测试目的。
需要注意的是,Oracle RMAN Duplicate需要满足一些前提条件,如源数据库和目标数据库必须处于相同版本的Oracle数
据库,目标数据库必须具备足够的存储空间来存储复制的数据等。
另外,在进行Oracle RMAN Duplicate之前,必须确保源
数据库和目标数据库之间的网络连接正常,并且可以进行文件传输。
主从式数据库系统的例子主从式数据库系统是一种常见的数据库架构,它由一个主数据库和多个从数据库组成。
主数据库负责处理数据的写操作,而从数据库则负责处理数据的读操作。
这种架构可以提高数据库的性能和可靠性,适用于许多场景,例如电子商务网站、社交媒体平台等。
下面将列举十个主从式数据库系统的例子。
1. MySQL ReplicationMySQL是一种常用的关系型数据库管理系统,它支持主从式数据库复制。
在MySQL Replication中,主数据库负责处理数据的写操作,而从数据库复制主数据库的数据,并负责处理读操作。
这种架构可提高数据库的读写性能和可靠性。
2. PostgreSQL Streaming ReplicationPostgreSQL是另一种常用的关系型数据库管理系统,它也支持主从式数据库复制。
PostgreSQL Streaming Replication通过将主数据库的数据流复制到从数据库来实现数据同步。
该架构具有高性能和高可用性的特点。
3. Oracle Data GuardOracle是一种广泛使用的关系型数据库管理系统,它提供了Data Guard功能来实现主从式数据库系统。
Data Guard通过将主数据库的变更传输到一个或多个备用数据库来实现数据复制和故障转移。
4. MongoDB Replica SetMongoDB是一种流行的NoSQL数据库,它支持主从式数据库复制。
在MongoDB Replica Set中,主节点负责处理写操作,从节点复制主节点的数据并负责读操作。
这种架构具有高可用性和可伸缩性的特点。
5. Redis ReplicationRedis是一种内存数据库,它支持主从式数据库复制。
在Redis Replication中,主节点负责处理写操作,从节点复制主节点的数据并负责读操作。
这种架构可提高数据库的读写性能和可靠性。
6. Apache KafkaApache Kafka是一种分布式流式处理平台,它支持主从式数据库复制。
高级复制什么是复制?简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。
高级复制,是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程。
Oracle 高级复制允许应用程序更新数据库的任何副本,并将这些更改自动传递到其他数据库,同时确保全局事务处理的一致性和数据完整性。
同步复制,复制数据在任何时间在任何复制节点均保持一致。
如果复制环境中的任何一个节点的复制数据发生了更新操作,这种变化会立刻反映到其他所有的复制节点。
这种技术适用于那些对于实时性要求较高的商业应用中。
异步复制,所有复制节点的数据在一定时间内是不同步的。
如果复制环境中的其中的一个节点的复制数据发生了更新操作,这种改变将在不同的事务中被传播和应用到其他所有复制节点。
这些不同的事务间可以间隔几秒,几分种,几小时,也可以是几天之后。
复制节点之间的数据临时是不同步的,但传播最终将保证所有复制节点间的数据一致。
一、实现数据库复制的前提条件1、数据库支持高级复制功能您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持。
2、数据库初始化参数要求①、db_domain = 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名。
②、global_names = true它要求数据库链接(database link)和被连接的数据库名称一致。
现在全局数据库名:db_name+”.”+db_domain③、有跟数据库job执行有关的参数job_queue_processes = 1job_queue_interval = 60distributed_transactions = 10open_links = 4第一行定义SNP进程的启动个数为n。
系统缺省值为0,正常定义范围为0~36,根据任务的多少,可以配置不同的数值。
第二行定义系统每隔N秒唤醒该进程一次。
系统缺省值为60秒,正常范围为1~3600秒。
事实上,该进程执行完当前任务后,就进入睡眠状态,睡眠一段时间后,由系统的总控负责将其唤醒。
如果修改了以上这几个参数,需要重新启动数据库以使参数生效。
二、实现数据库同步复制的步骤假设在Internet上我们有两个数据库:一个叫深圳(shenzhen),一个叫北京(beijing)。
具体配置见下表:数据库名shenzhen beijing数据库域名 数据库sid号shenzhen beijingListener端口号1521 1521服务器ip地址10.1.1.100 10.1.1.2001、确认两台数据库之间可以互相访问,在tnsnames.ora里设置数据库连接字符串。
①、例如:深圳这边的数据库连接字符串是以下的格式beijing =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.200)(PORT = 1521)))(CONNECT_DA TA =(SERVICE_NAME = beijing)))运行$tnsping beijing出现以下提示符:Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.200)(PORT=1521))OK(n毫秒)表明深圳数据库可以访问北京数据库。
②、在北京那边也同样配置,确认$tnsping shenzhen 是通的。
2、改数据库全局名称,建公共的数据库链接。
①、用system身份登录shenzhen数据库SQL>alter database rename global_name to ;用system身份登录beijing数据库:SQL>alter database rename global_name to ;②、用system身份登录shenzhen数据库SQL>create public database link using 'beijing';测试数据库全局名称和公共的数据库链接SQL>select * from global_name@;返回结果为就对了。
用system身份登录beijing数据库:SQL>create public database link using 'shenzhen';测试数据库全局名称和公共的数据库链接SQL>select * from global_name@;返回结果为就对了。
3、建立管理数据库复制的用户repadmin,并赋权。
①、用system身份登录shenzhen数据库SQL>create user repadmin identified by repadmin default tablespace users temporary tablespace temp;SQL>execute dbms_defer_sys.register_propagator('repadmin');SQL>grant execute any procedure to repadmin;SQL>execute dbms_repcat_admin.grant_admin_any_repgroup('repadmin');SQL>grant comment any table to repadmin;SQL>grant lock any table to repadmin;②、同样用system身份登录beijing数据库,运行以上的命令,管理数据库复制的用户repadmin,并赋权。
说明:repadmin用户名和密码可以根据用户的需求自由命名。
4、在数据库复制的用户repadmin下创建私有的数据库链接。
①、用repadmin身份登录shenzhen数据库SQL>create database link connect to repadmin identified by repadmin;测试这个私有的数据库链接:SQL>select * from global_name@;返回结果为就对了。
②、用repadmin身份登录beijing数据库SQL>create database link connect to repadmin identified by repadmin;测试这个私有的数据库链接SQL>select * from global_name@;返回结果为就对了。
5、创建或选择实现数据库复制的用户和对象,给用户赋权,数据库对象必须有主关键字。
假设我们用ORACLE里举例用的scott用户,dept表。
①、用internal身份登录shenzhen数据库,创建scott用户并赋权SQL>create user scott identified by tiger default tablespace users temporary tablespace temp; SQL>grant connect, resource to scott;SQL>grant execute on sys.dbms_defer to scott;②、用scott身份登录shenzhen数据库,创建表deptSQL>create table dept(deptno number(2) primary key,dname varchar2(14),loc varchar2(13) );③、如果数据库对象没有主关键字,可以运行以下SQL命令添加:SQL>alter table dept add (constraint dept_deptno_pk primary key (deptno));④、在shenzhen数据库scott用户下创建主关键字的序列号,范围避免和beijing的冲突。
SQL> create sequence dept_no increment by 1 start with 1 maxvalue 44 cycle nocache;(说明:maxvalue 44可以根据应用程序及表结构主关键字定义的位数需要而定)⑤、在shenzhen数据库scott用户下插入初始化数据SQL>insert into dept values (dept_no.nextval,'accounting','new york');SQL>insert into dept values (dept_no.nextval,'research','dallas');SQL>commit;⑥、在beijing数据库那边同样运行以上①,②,③⑦、在beijing数据库scott用户下创建主关键字的序列号,范围避免和shenzhen的冲突。
SQL> create sequence dept_no increment by 1 start with 45 maxvalue 99 cycle nocache;⑧、在beijing数据库scott用户下插入初始化数据SQL>insert into dept values (dept_no.nextval,'sales','chicago');SQL>insert into dept values (dept_no.nextval,'operations','boston');SQL>commit;6、创建要复制的组scott_mg,加入数据库对象,产生对象的复制支持①、用repadmin身份登录shenzhen数据库,创建主复制组scott_mgSQL> execute dbms_repcat.create_master_repgroup('scott_mg');说明:scott_mg组名可以根据用户的需求自由命名。
②、在复制组scott_mg里加入数据库对象SQL>execute dbms_repcat.create_master_repobject(sname=>'scott',oname=>'dept',type=>'table',use_existing_object=>true,gname=>'scott_mg');参数说明:sname 实现数据库复制的用户名称oname 实现数据库复制的数据库对象名称(表名长度在27个字节内,程序包名长度在24个字节内)type 实现数据库复制的数据库对象类别(支持的类别:表,索引,同义词,触发器,视图,过程,函数,程序包,程序包体)use_existing_object true表示用主复制节点已经存在的数据库对象gname 主复制组名③、对数据库对象产生复制支持SQL>execute dbms_repcat.generate_replication_support('scott','dept','table');(说明:产生支持scott用户下dept表复制的数据库触发器和程序包)④、确认复制的组和对象已经加入数据库的数据字典SQL>select gname, master, status from dba_repgroup;SQL>select * from dba_repobject;7、创建主复制节点①、用repadmin身份登录shenzhen数据库,创建主复制节点SQL>execute dbms_repcat.add_master_database(gname=>'scott_mg',master=>'',use_existing_objects=>true, copy_rows=>false, propagation_mode => 'asynchronous');参数说明:gname 主复制组名master 加入主复制节点的另一个数据库use_existing_object true表示用主复制节点已经存在的数据库对象copy_rows false表示第一次开始复制时不用和主复制节点保持一致propagation_mode 异步地执行②、确认复制的任务队列已经加入数据库的数据字典SQL>select * from user_jobs;8、使同步组的状态由停顿(quiesced )改为正常(normal)①、用repadmin身份登录shenzhen数据库,运行以下命令SQL> execute dbms_repcat.resume_master_activity('scott_mg',false);②、确认同步组的状态为正常(normal)SQL> select gname, master, status from dba_repgroup;③、如果这个①命令不能使同步组的状态为正常(normal),可能有一些停顿的复制,运行以下命令再试试(建议在紧急的时候才用):SQL> execute dbms_repcat.resume_master_activity('scott_mg',true);9、创建复制数据库的时间表,我们假设用固定的时间表:10分钟复制一次。