`
wbj0110
  • 浏览: 1612982 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

DBLINK 库表同步的实现

阅读更多

想把1机器上的A库同步到2机器上的B库上,称A库位源,B位目标库:

在目标库上做如下操作:
drop public database link dblink2rmon;
create database link DBLINK2RMON connect to RISK2 identified by RISK2 using 'DB_RMON';
以用户RISK2,密码RISK2连接 czcedb_rmon(必须在$ORACLE_HOME/network/admin/tnsnames.ora中定义SID)并定义DBLINK


在源数据库上建立快照日志:

创建要同步表的快照日志
create snapshot log on _RTMON_FUND;
create snapshot log on _RTMON_HOLD_CUSTOMER;
删除可用:
drop snapshot log on _RTMON_FUND;
drop snapshot log on _RTMON_HOLD_CUSTOMER;


在目标主机上创建快照:
Create snapshot _RTMON_FUND as select * from ES_RTMON_FUND@DBLINK2RMON;
Create snapshot _RTMON_HOLD_CUSTOMER as select * from ES_RTMON_HOLD_CUSTOMER@dblink2RMON;
删除可用:
drop snapshot _RTMON_FUND;
drop snapshot _RTMON_HOLD_CUSTOMER; 

刷新快照使用:
Alter snapshot _RTMON_FUND  refresh fast Start with sysdate+1/24*60 next sysdate+2/24*60;  按照分钟刷新 1.2分钟
Alter snapshot _RTMON_FUND  refresh complete Start with sysdate+30/24*60*60 next sysdate+30/24*60*60; 按照秒刷新 30秒
Alter snapshot _RTMON_FUND  refresh fast Start with sysdate next sysdate with primary key; 实时刷新

Alter snapshot _RTMON_FUND  refresh fast Start with sysdate next sysdate with primary key;
Alter snapshot _RTMON_FUND  refresh fast Start with sysdate next sysdate with primary key;


这里需要对目标和源主机上的账户添加快照创建使用权限:
Grant CREATE ANY SNAPSHOT to risk;
Grant ALTER ANY SNAPSHOT to risk;

分享到:
评论

相关推荐

    dblink创建与数据同步

    该存储过程实现源数据库按照时间同步更新计算库的过程 实现表的同步以及动态表某期间的数据同步。 该存储过程主要演示了: 1.dblink创建和dblink的使用; 2.如何使用字典表和游标实现选择性数据同步。

    oracle数据库之间同步数据 dbLink +job方式

    这段代码将`new_products`表中的数据合并到`products`表中,实现了数据的同步。 #### 四、定时任务(Job)的使用 除了数据同步外,我们还经常需要定期执行某些任务。Oracle提供的Job机制可以很好地满足这一需求。Job...

    Pgsql跨网络数据库增量同步

    1、 跨网络进行增量同步数据,即隔着网闸,网络不能直连,使用dblink、主从库等方案解决不了; 2、 源表跟目标表字段名称可以不一致,但表名称要一致(表名称不一致也可以实现); 3、 自定义增量的控制字段,可以是...

    DBLINK实现两个数据库间表数据同步---张金总结版.pdf

    本文主要介绍了如何使用DBLink在两个Oracle数据库之间实现表数据的同步,具体步骤如下: 首先,需要在目标数据库服务器上配置DBLink。这涉及到在`network/admin/tnsname.ora`文件中添加源数据库的连接信息。例如,...

    DBLINk

    1. **跨库查询**:DBLINK使得从一个数据库中直接查询另一个数据库成为可能,这对于需要整合多个数据库数据的报表系统、数据分析或实时数据同步场景非常有用。 2. **分布式事务处理**:在涉及多数据库的复杂事务...

    DBlink的应用 DBlink的应用

    ### DBlink的应用 ...它不仅可以简化跨库查询的过程,还能实现高效的数据同步和其他复杂的业务逻辑。通过本文的介绍,希望能帮助读者更好地理解和应用Oracle DBLink技术,提升数据库管理的效率和灵活性。

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink,可以实现数据的实时同步、数据的远程访问和数据的复制等功能。DBlink 的使用可以提高数据的可用性和可靠性,提高业务的效率和效果。 使用 DBlink 连接 Oracle 和 MySQL 数据库需要逐步进行配置和测试...

    MySQL federated引擎 实现类似oracle dblink功能

    3. 实时性:对本地表的操作会立即反映到远程表,保持数据同步。 缺点: 1. 性能:所有操作都依赖于网络,如果网络延迟高,性能可能受到影响。 2. 高可用性:如果远程服务器宕机,本地对Federated表的操作也会失败。...

    Altium Designer 6中DBlink使用

    **DBlink** 是AD6中新引入的一项功能,它主要用于实现工程与外部数据库之间的连接。通过这种方式,可以有效地管理和利用数据库中的元器件信息,提高设计效率并加强不同部门间的协作。具体来说,DBlink可以实现以下...

    「mysql使用federated实现类似oracle的dblink的功能」.docx

    - 在A库中,我们需要使用Federated引擎创建一个指向B库中表的本地表。例如,如果B库中有一个名为`abc`的表,我们可以创建如下语句: ```sql CREATE TABLE `abc` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name...

    oracle_dblink.zip_oracle

    - **灾难恢复**:通过 DBLink 实现主备数据库之间的数据同步。 - **应用分层**:将不同业务逻辑的数据存储在不同的数据库,通过 DBLink 进行交互。 8. **注意事项** - 确保网络连接稳定可靠,以减少因网络问题...

    oracle 跨实例 数据同步

    现在需要实现实时的数据同步,即每当A库中的`testable`表发生变化时,B库中的`testable`表也随之更新。 - **步骤1**:在A中建立到B库的链接 - **步骤2**:对要同步的表创建同义词(synonym) - **步骤3**:建立触发器...

    PyPI 官网下载 | dblink-0.1.2-py3-none-any.whl

    **dblink库详解** `dblink`库的主要作用是为Python应用程序提供数据库链接的能力,它允许你在不同的数据库之间建立桥梁,实现数据的迁移、同步或者跨数据库查询。这在多数据库环境或者需要进行数据整合的应用中非常...

    Oracle中dblink的实际应用示例详解

    这里创建了一个同义词`MDRT_12E92$`,它指向新库中相同名称的表,通过DBLink`link167`进行访问。 6. **批量创建同义词**: 在大规模的数据迁移或映射中,可能会有很多表需要创建同义词。可以先在新库中获取所有表...

    DBLink-ODBC-开源

    DBLink-ODBC 是一个 PostgreSQL 数据库扩展,它允许用户在 PostgreSQL 数据库之间以及与支持 Open Database Connectivity (ODBC) 的其他数据库系统之间建立连接,实现跨数据库的查询和操作。这个开源工具提供了灵活...

    Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符

    首先,DBLink(Database Link)是Oracle数据库提供的一种机制,允许用户在不同的数据库实例之间建立连接,从而实现数据的跨库查询和操作。在本例中,创建了一个名为`orcl@dbc`的DBLink,用于连接到名为`orcl`的远程...

    两个不同数据库中的表之间的操作(包含sql server /oracle)

    本文主要探讨了在不同数据库环境中如何实现数据交互的问题,重点对比分析了SQL Server和Oracle这两种主流数据库系统之间的表操作方法。当面对不同数据库环境时,进行表间的数据交换或联合查询等操作通常会变得更加...

    Oracle 跨库 查询 复制表数据 分布式查询介绍

    本篇将详细介绍如何在Oracle中实现跨库查询以及复制表数据。 首先,跨库查询是通过数据库链接(Database Link)来实现的。数据库链接允许在一个数据库实例中访问另一个远程数据库实例的数据,仿佛这些数据在同一库...

    Oracle数据迁移方案!!!.docx

    通过网络链接(如DBLINK)直接从源库导入到目标库,可以进一步提升速度。但是,案例中1.4的并行度设置可能并未显著加速,因为速度受制于磁盘而不是网络。 3. 表空间迁移是一种更快的策略,尤其是当数据量较小且满足...

Global site tag (gtag.js) - Google Analytics