1. 程式人生 > >資料庫複製技術在Internet上的實現

資料庫複製技術在Internet上的實現

1. 引言
在開發跨地域進銷存管理系統時,如何實現不同地區的資料同步,如何保持資料的一致性、及時性成為系統成敗的關鍵。我們成功地解決了這個問題,現介紹如下。
系統環境
資料庫系統:SQL Server 2000
作業系統:WINDOWS 2000 Advance Server ,IIS 4.0 
網路:銷售中心通過一條專線連線到Internet,各地區分銷點通過modem撥號連線到Internet。
2. 複製策略
綜合考慮各種因素,如資料聯絡的緊密程度、網路的可靠性、費用等,我們選擇分散處理資料、定時同步資料的方式。為此,我們把資料分為兩類:只需單向複製的資料(例如系統的基礎資料、一部分日常處理的資料) 、需雙向複製的資料(一部分日常處理的資料)。只需單向複製的資料又可分為:由銷售中心維護,分發給各分銷點的資料;由各分銷點維護,彙總到銷售中心的資料。不同型別的資料需採用不同的複製策略。
由銷售中心維護,分發給各分銷點的資料
在銷售中心的SQL Server上設定其自身作為出版伺服器和分發伺服器,定義好出版物,採用事物複製模型和匿名訂閱方式。在分銷點的SQL Server上設定拉式訂閱。
由各分銷點維護,彙總到銷售中心的資料庫。
在分銷點的SQL Server上設定其自身作為出版伺服器和分發伺服器,銷售中心的SQL Server作為訂閱伺服器。定義好出版物,採用事物複製模型。並設定推式訂閱,將資料複製到銷售中心。

需雙向複製的資料
在銷售中心的SQL Server上設定其自身作為出版伺服器和分發伺服器,定義好出版物,採用合併複製模型和匿名訂閱方式。在分銷點的SQL Server上設定拉式訂閱。

為什麼採用上述複製策略呢?這是因為銷售中心的計算機上有固定IP,而分銷點的計算機上只有動態IP以及資料有不同的分類。

以上僅是解決辦法的簡略介紹,望各位多提寶貴意見。

相關推薦

資料庫複製技術Internet實現

1. 引言在開發跨地域進銷存管理系統時,如何實現不同地區的資料同步,如何保持資料的一致性、及時性成為系統成敗的關鍵。我們成功地解決了這個問題,現介紹如下。系統環境資料庫系統:SQL Server 2000作業系統:WINDOWS 2000 Advance Server ,II

利用資料庫複製技術 實現資料同步更新[摘]

相關連結: 複製的概念 Microsoft? SQL Server? 2000 的複製是在資料庫之間對資料和資料庫物件進行復制和分發並進行同步以確保其一致性的一組技術。 使用複製可以將資料分發到不同位置,通過區域網、使用撥號連線、通過 Internet 分發給遠端或移動使用

利用資料庫複製技術 實現資料同步更新(轉)

複製的概念複製是將一組資料從一個數據源拷貝到多個數據源的技術,是將一份資料釋出到多個儲存站點上的有效方式。使用複製技術,使用者可以將一份資料釋出到多臺伺服器上,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共享這份資料。複製技術可以確保分佈在不同地點的資料自動同步更新,

利用SQL2005資料庫複製技術 實現資料同步更新

一個手工同步的方案 --定時同步伺服器上的資料 --例子: --測試環境,SQL Server2000,遠端伺服器名:xz,使用者名稱為:sa,無密碼,測試資料庫:test --伺服器上的表(查詢分析器連線到伺服器上建立) create table [user](id int primary key,numb

資料庫複製技術全面瞭解

資料庫複製技術是目前資料庫熱備、資料庫容災、資料庫同步以及建立重要資料實時安全查詢系統(VIDRSQS)的關鍵技術,通過複製技術可以分擔主資料庫的查詢壓力,並對資料倉庫無法實時查詢資料的缺點進行有力補充 資料庫複製技術 - 市場需求    隨著應用系統的不斷髮展,系統

MySQL組複製技術實現資料庫效能測試工具

測試環境 本文件是在 99Cloud Lab OpenStack 平臺虛機上面測試,僅供參考。 系統: CentOS 7.3 虛機: 2 核 4G 版本: MySQL 5.7 技術架構 MySQL Group Replication(簡稱 MGR)是官方推出的高可用解決方案,原生複製技術,基於外掛

在同一臺機器實現主從複製,多個mysql(windows)

最近在自學,看到了mysql的主從複製,覺得挺有意思的,就研究了下.無奈試了多種方法均以失敗告終,最後只好在同一臺機器上安裝多個mysql.試試主從複製. 一共試了三種方式,目前只成功了一種. 1.用雲伺服器坐從伺服器,本地的電腦做主伺服器

指令碼方法實現資料庫複製

一般的資料庫間的複製,如果版本相同,可直接使用資料庫備份還原來進行資料庫複製。但是,因為這裡因為目標資料庫是sqlserver 2008R2上,而源資料庫是在sqlserver2012上,即從高版本到低版本資料庫的複製,存在相容性問題,無法成功。 所以這裡使用可以在各個版本

VMware實現win7系統和Ubuntu虛擬機器互相複製和貼上

文章目錄 系統環境 在VMware上安裝VMware tools 系統環境 主機系統為win7 64位,虛擬機器系統為ubuntu14.04(在VMware中),其他版本的系統操作也類似。 在VMware上安裝VMware tools

資料融合演示:Spark平臺實現不同型別的資料庫裡的表關聯查詢

下面演示Oracle資料庫的表dianpingPOISearchResult 和 Mysql 資料庫裡的表實現關聯查詢。 val oracleContext=new org.apache.spark.sql.SQLContext(sc) //Now, you can run a quer

AngularJS框架實現複製連結功能

由於瀏覽器的限制,複製功能無法統一實現,如谷歌瀏覽器更是不支援訪問系統的剪貼簿。 為了在網頁上實現複製功能,我從網上搜了一個方案,利用Flash來做中轉,實現複製功能。步驟如下: 一、前端HTML需要複製的框,以及複製連結按鈕 新增JS引用 <script ty

【安全技術】Java 實現加密資料庫連線

一、前言在很多專案中,資料庫相關的配置檔案內容都是以明文的形式展示的,這存在一定的安全隱患。在開發和維護專案時,不僅要關注專案的效能,同時也要注重其安全性。二、實現思路我們都知道專案啟動時,Spring 容器會載入配置檔案並讀取檔案中的內容,那麼我們可以下邊步驟操作:1) 通

SQLServer2000同步複製技術實現操作步驟

一、 預備工作 1.釋出伺服器,訂閱伺服器都建立一個同名的windows使用者,並設定相同的密碼,做為釋出快照資料夾的有效訪問使用者 --管理工具 --計算機管理 --使用者和組 --右鍵使用者 --新建使用者 --建立一個隸屬於administrator組的登陸wi

Mysql5.7在CentOS7實現主從複製

實現的原理 MySQL實現的機制 (1) master將改變記錄到二進位制日誌(binary log)中(這些記錄叫做二進位制日誌事件,binary log events); (2)

關於把資料庫放在阿里雲實現共享

本地的資料庫只能實現在自己的機器上訪問,別人的電腦無法實現訪問。因此通過藉助阿里雲,把資料庫放在阿里雲上。從而多人都可以通過阿里雲的ip來進行訪問操作. 在試驗過程中,難度最大的就是對阿里雲一竅不通,不知從何下手。下面進行一下總結。 實現的基本步驟: 1 在阿里雲上通過瀏覽

多源異構環境下資料庫的同步複製技術研究

摘 要: 針對多源異構環境下資料的特點,提出一種資料同步複製新方案。該方案解決了多源異構環境下資料庫的訪問,資料的獲取與複製,動態資料來源的處理以及同步過程中資料衝突與同步的實時性等問題。最後將所提出的方案應用於某省高速公路車輛監控系統中,達到了實際應用要求,表明了該方案的正確性與有效性。 0 引言 隨著計

【分析】RealSync技術與DataGuard資料庫複製容災技術的優劣勢比較

容災備份異地容災資料容災容災系統資料同步複製採集歸檔檢索集中分發容災方案異地容災備份遠端容災容災技術異地容災方案oracle容災容災方案異地容災資料容災容災是什麼容災系統異地容災備份oracle容災容災備份資料容災系統異構容災方案下載EMCSRDF容災技術和業務連續性服務方案,IBMPPRC,HPBusi

資料庫同步複製技術

SQLServer2000同步複製技術實現步驟 作者:gaojier 日期:2007-06-25 字型大小: 小 中 大 一、 預備工作 1.釋出伺服器,訂閱伺服器都建立一個同名的windows使用者,並設定相同的密碼,

資料庫的同步與資料庫複製技術

 在面對當今,網路的應用市場來看,對資料庫的要求也有了不同的需求,所以資料的同步和資料的複製,成為了一個亮點, 如何針對不同的應用選擇不同的產品,需要我們必須清楚資料庫同步和資料庫複製的具體含義。 無論概念如何定義,我們都必須清楚,這兩種操作的基礎是資料庫中的資料,但是

分散式架構高可用架構篇_08_MyCat在MySQL主從複製基礎實現讀寫分離

一、環境作業系統:CentOS-6.6-x86_64-bin-DVD1.iso JDK 版本:jdk1.7.0_45MyCat 版本:Mycat-server-1.4-release-20151019230038-linux.tar.gzMyCat 節點 IP:192.168