`
woxintech2011
  • 浏览: 36176 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
阅读更多
数据库复制

数据库复制的市场需求

    随着应用系统的不断发展,系统对于数据库的以来与日俱增,目前无论金融、政府、石化、电力、教育、医疗还是企业ERP系统,无一例外的出现了数据库的身影,特别是大型数据库的身影
    无论是ORACLE、SQL SERVER还是DB2,目前应用系统都需要通过数据库来保证交易的完整性以及交易完成的效率

    但是对于很多中小企业,不可能使用数据库大集中的方式,只能通过数据同步复制技术,利用廉价VPN技术,让简单宽带技术架构起各分公司的集中交易模式,而数据库复制技术对于中小企业的总/分部数据一致提供了技术可能

如果需要将数据库复制到另外一个地方,必须满足一个重要的指标:
1、数据必须实时:如果不是实时,那只能叫数据库迁移,属于数据仓库ETL的范畴
2、数据必须准确:对复制过去的数据必须经得起验证,保证数据准确无误
3、数据必须可在线查询:如何知道数据复制过去了,必须提供查询手段保证实时在线查询
4、数据复制独立性:数据库复制软件不能安装在主库,特别是不能在主库上进行编译,否则对主库的应用系统将产生不可估量的影响
5、数据复制配置简单:这里面的指标包含不停机初始化、数据库表过滤机制、数据库用户过滤机制,这些都需要简单配置可用
6、数据复制便于监控:必须提供数据复制的过程监控机制,保证数据复制监控实时性,保证对数据复制过程及更改数据的可审计方式

数据库复制依赖的技术
    需要对数据库日志有着很深刻的认识,能实时分析交易日志,将COMMIT的交易实时传到备库执行,这样能够保证数据真实重现


数据库复制的安全考虑

1、断点续传
2、断电续传
3、宕机续传
4、宕库续传
5、停止复制续传
6、程序监控自启
7、审计复制日志
8、自动清理复制日志

数据库复制的关键技术
如何获得源库的重做日志,在源库交易成功后迅速同步到备库,并且考虑并发机制,对不冲突表的交易进行并发装载,保证最大限度的复制效率

数据库复制相关软件

目前提供实时复制的厂家只有ORACLE、QUEST、WOXINTECH,他们的产品技术实现不同,但是复制效果都是不错的,大家可以通过网站了解他们
www.oracle.com/cn
www.quest.com
www.woxintech.com
分享到:
评论

相关推荐

    ORACLE数据库复制

    【Oracle数据库复制】是Oracle数据库管理系统提供的一种技术,旨在解决大量只读数据导致的性能问题。复制技术将数据从一个数据库复制到另一个物理位置的数据库,这样查询和统计操作可以在独立的服务器上进行,减轻主...

    PostgreSQL数据库复制与CDC实施方案.pdf

    **PostgreSQL数据库复制** PostgreSQL数据库复制是一种技术,旨在实现实时维护主库与从库之间的数据一致性。这种功能主要用于高可用性和负载均衡,确保在主数据库出现问题时,从库可以无缝接管,同时也能减轻主库的...

    SQL2000数据库复制订阅设置过程.rar

    SQL Server 2000的数据库复制是一种强大的技术,它允许数据在多个服务器之间进行同步,从而实现数据的分发、备份和负载均衡。在这个过程中,我们通常涉及到发布、分发和订阅三个主要组件。本文件"SQL2000数据库复制...

    MSSQL Server 2008数据库复制详解(图文)

    **MSSQL Server 2008数据库复制详解** 数据库复制是MSSQL Server 2008中的一项重要功能,它允许数据在不同的数据库之间进行同步和分发,以实现数据备份、负载均衡或者远程访问等目的。下面将详细解释如何在MSSQL ...

    跨数据库复制数据.doc

    ### 跨数据库复制数据知识点详解 #### 一、概述 在日常的数据管理工作中,经常会遇到需要将一个数据库中的数据复制到另一个数据库中的场景。本文档将详细介绍如何在SQL Server环境中实现跨数据库的数据复制,主要...

    数据库复制技术

    数据库复制技术是现代数据库管理系统(DBMS)中的关键技术之一,旨在解决数据的分布、共享以及在多点之间保持数据一致性的问题。本篇文章将深入探讨数据库复制技术,特别是以SQL Server 2005为例,同时对比其他主流...

    MySQL 8数据库复制技术介绍.pptx

    MySQL 8 数据库复制技术介绍 MySQL 8 数据库复制技术是指在一个或多个站点生成和复制多个数据副本的过程。这项技术可以帮助确保数据的一致性和可用性,提高系统的可靠性和性能。 数据库复制技术可以应用于各种...

    redis-copy, 将一个redis数据库复制到另一个数据库.zip

    redis-copy, 将一个redis数据库复制到另一个数据库 RedisCopy这个工具提供了一种将一个redis数据库的内容移动到另一个redis数据库的方法。 代码是由包含在redis源代码中的 redis-copy.rb 脚本插件激发的,但目标是...

    Microsoft SQL Server 2012 数据库复制

    ### Microsoft SQL Server 2012 数据库复制 #### 一、概述 Microsoft SQL Server 2012 是一款由微软公司开发的关系型数据库管理系统,它提供了强大的数据存储与管理功能,广泛应用于企业级应用程序中。数据库复制...

    sql server 从一个数据库复制一张表到另外一个数据库

    使用 SQL Server 将表从一个数据库复制到另一个数据库 SQL Server 是一种关系数据库管理系统,它提供了多种方式来将表从一个数据库复制到另一个数据库。下面将详细介绍使用 SQL Server 将表从一个数据库复制到另一...

    Win OGG数据库复制及初始化

    Win OGG数据库复制及初始化 Win OGG数据库复制及初始化是指在Windows操作系统下使用Oracle GoldenGate(OGG)软件复制Oracle数据库的过程。下面是相关的知识点: 一、OGG数据库复制的准备工作 1. 用户是否有建表...

    Delphi实现数据库的复制功能.rar

    数据库复制是指将一个数据库中的数据和结构完整地转移到另一个数据库中,这个过程通常用于创建数据的备份、进行灾难恢复或者在分布式系统中同步数据。在Delphi中,我们可以利用ADO(ActiveX Data Objects)组件库来...

    oracle 数据库复制 goldengate

    在Windows环境下,双节点数据库复制是构建高可用性和冗余的重要策略,以确保业务连续性和数据安全性。 GoldenGate的核心组件包括捕捉进程(Capture Process)、传送进程(Transport Process)和投递进程(Delivery ...

    lotus domino邮件从一个数据库复制到另一个数据库

    Lotus Domino 邮件从一个数据库复制到另一个数据库 Lotus Domino 是一款功能强大且灵活的协作软件,提供了强大的电子邮件和数据库管理功能。然而,在实际操作中,我们经常需要将邮件从一个数据库复制到另一个...

    数据库复制:类型、实现与最佳实践

    数据库复制是确保数据高可用性、可扩展性和容错性的关键技术。它涉及将一个数据库中的数据复制到另一个或多个数据库中,从而允许多个数据库实例共享相同的数据集。本文将详细探讨数据库复制的类型、实现方式以及在...

    sql server从一个数据库复制表到另一个数据库的方法

    在SQL Server中,将表从一个数据库复制到另一个数据库的过程涉及到数据库对象的迁移,这通常通过创建表的结构脚本和数据迁移来实现。以下是一个详细的步骤指南: 1. **启动SQL Server Management Studio (SSMS)**: ...

    特别有用的PostgreSQL数据库复制与CDC实施方案详细手册

    在当今的IT环境中,数据库复制和变化数据捕获(CDC)是确保数据的可用性、一致性和持续性的重要技术。PostgreSQL作为一款先进的开源关系数据库,其复制与CDC的实施方案不仅有助于实现这些目标,还能够支持多种场景下...

    数据库复制技术研究进展分析

    ### 数据库复制技术研究进展分析 #### 一、引言 随着信息技术的飞速发展,海量数据的管理和处理成为企业和组织面临的重大挑战。在这种背景下,数据库技术的重要性愈发凸显。然而,由于网络环境的不稳定性和数据库...

    sql server数据库复制改名

    在SQL Server中,数据库复制和改名是一种常见的需求,特别是在创建备份、测试环境或系统迁移时。本例中,我们将详细讲解如何在SQL Server 2000中完成这一过程,确保数据库彻底改名并避免附加过程中遇到的问题。 ...

Global site tag (gtag.js) - Google Analytics