欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法

文檔序號:6633640閱讀:263來源:國知局
一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法
【專利摘要】本申請?zhí)峁┝艘环N異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,包括以下步驟:在PostgreSQL數(shù)據(jù)庫中分別安裝與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫對應(yīng)的第一外部數(shù)據(jù)交換模塊和第二外部數(shù)據(jù)交換模塊,并建立第一外部數(shù)據(jù)交換模塊擴(kuò)展及第一外部服務(wù)器、第二外部數(shù)據(jù)交換模塊擴(kuò)展及第二外部服務(wù)器;所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫為異構(gòu)數(shù)據(jù)庫;創(chuàng)建分別與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫建立映射關(guān)系的第一外部數(shù)據(jù)表和第二外部數(shù)據(jù)表,再分別建立捕捉數(shù)據(jù)變更的觸發(fā)器。本申請創(chuàng)新性的將PostgreSQL數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)交換模塊作為中介,來實現(xiàn)外部多源異構(gòu)數(shù)據(jù)庫之間的數(shù)據(jù)同步/復(fù)制。
【專利說明】一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法

【技術(shù)領(lǐng)域】
[0001] 本申請涉及數(shù)據(jù)庫數(shù)據(jù)同步領(lǐng)域,特別地,涉及一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步 方法。

【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)中,國外大多數(shù)數(shù)據(jù)庫廠商提供了數(shù)據(jù)復(fù)制的功能,而且一般都支持異 構(gòu)數(shù)據(jù)庫間的復(fù)制,如MS SQL Server、Oracle、Sybase等,也開發(fā)了能作為數(shù)據(jù)導(dǎo)入導(dǎo)出 工具的產(chǎn)品,如SQLServerfOOO的DTS。有一些軟件商開發(fā)的復(fù)制中間件應(yīng)用于數(shù)據(jù)復(fù)制 領(lǐng)域,如比較知名的有PeerDirect公司的roRE、SynchroLogic公司的SyncKit、Syware公 司的DataSync等。這些方法的優(yōu)點在于它們獨立于數(shù)據(jù)庫系統(tǒng)本身,能夠解決各種異構(gòu)問 題;能夠適應(yīng)主從復(fù)制和同步復(fù)制;能夠提供豐富的API,可擴(kuò)展性好。
[0003] 但現(xiàn)有產(chǎn)品仍然存在一些缺陷:
[0004] 1、異構(gòu)數(shù)據(jù)庫數(shù)據(jù)的同步/復(fù)制大都依賴于數(shù)據(jù)庫管理系統(tǒng)的支持,普遍存在著 符合某種體系結(jié)構(gòu)或標(biāo)準(zhǔn)的前提,因此兼容性欠缺,故應(yīng)用范圍受到一定的限制;復(fù)制中間 件只針對一部分應(yīng)用領(lǐng)域或者只針對某些特定的異構(gòu)平臺,并不能廣泛應(yīng)用。
[0005] 2、數(shù)據(jù)庫廠商提供的異構(gòu)數(shù)據(jù)庫間的復(fù)制對異構(gòu)的支持程度比較有限:
[0006] 例如:MSSQLServer的復(fù)制方案對網(wǎng)絡(luò)要求高,如果因網(wǎng)絡(luò)故障或其他原因找不 到目標(biāo)數(shù)據(jù)庫則復(fù)制功能會直接down掉,需要復(fù)制的表在使用過程中不能經(jīng)常變動表結(jié) 構(gòu);Oracle的復(fù)制方案配置和管理比較復(fù)雜,需要有專業(yè)的技術(shù)人員處理;Sybase的復(fù)制 方案數(shù)據(jù)和網(wǎng)絡(luò)的流量大,且配置困難;DB2復(fù)制方案CCD表要占用較多的系統(tǒng)資源,如存 儲空間和進(jìn)程等,需要安裝各種數(shù)據(jù)庫的客戶端,通過客戶端連接到其他類型的數(shù)據(jù)庫。
[0007] 3、數(shù)據(jù)庫數(shù)據(jù)同步/復(fù)制的方法存在針對性較強(qiáng),缺乏普遍的適用性,難以進(jìn)行 二次開發(fā)以及不能進(jìn)行持續(xù)的數(shù)據(jù)集成的問題。


【發(fā)明內(nèi)容】

[0008] 本申請目的在于提供一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,以解決現(xiàn)有技術(shù)的多 源、分布式、異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)同步/復(fù)制的局限性和兼容性不足的技術(shù)問題。
[0009] 為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,包括以下 步驟:
[0010] A、在PostgreSQL數(shù)據(jù)庫中分別安裝與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫對應(yīng)的的第一外部 數(shù)據(jù)交換模塊和第二外部數(shù)據(jù)交換模塊,并建立第一外部數(shù)據(jù)交換模塊擴(kuò)展及第一外部服 務(wù)器、第二外部數(shù)據(jù)交換模塊擴(kuò)展及第二外部服務(wù)器;
[0011] 所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫為異構(gòu)數(shù)據(jù)庫;外部數(shù)據(jù)交換模塊包括預(yù)定義的 數(shù)據(jù)類型映射文件;
[0012] B、基于第一外部服務(wù)器和第二外部服務(wù)器,創(chuàng)建分別與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫建 立映射關(guān)系的第一外部數(shù)據(jù)表和第二外部數(shù)據(jù)表;
[0013] C、基于第一外部數(shù)據(jù)表和/或第二外部數(shù)據(jù)表,分別建立捕捉數(shù)據(jù)變更的觸發(fā) 器。
[0014] 優(yōu)選的,在所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫需要更新的數(shù)據(jù)表上,建立捕捉數(shù)據(jù) 變更的觸發(fā)器。
[0015] 優(yōu)選的,步驟B中建立映射關(guān)系為:
[0016] 創(chuàng)建PostgreSQL數(shù)據(jù)庫角色與所述源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫角色的映射。
[0017] 優(yōu)選的,所述映射關(guān)系以文件形式保存。
[0018] 優(yōu)選的,所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫為MSSQL Server、Oracle、DB2、Sybase、 MySQL、PostgreSQL 中的任意一種。
[0019] 優(yōu)選的,所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫的基礎(chǔ)操作系統(tǒng)為Unix、Windows NT、 Linux中的任意一種。
[0020] 本申請具有以下有益效果:
[0021] 本申請創(chuàng)新性的采用開源數(shù)據(jù)庫PostgreSQL為中間數(shù)據(jù)庫,綜合利用開源DBMS 及其外部數(shù)據(jù)交換模塊實現(xiàn)多源、分布式、異構(gòu)數(shù)據(jù)庫平臺業(yè)務(wù)數(shù)據(jù)的同步/復(fù)制,包括 PostgreSQL數(shù)據(jù)庫相應(yīng)外部數(shù)據(jù)交換模塊的安裝、外部數(shù)據(jù)交換模塊的建立、映射用戶 的創(chuàng)建、外部數(shù)據(jù)表的創(chuàng)建;能夠?qū)崿F(xiàn)多種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步,包括但不限于: Oracle、MSSQLServer、MySQL、PostgreSQL 0
[0022] 本申請的同步方法由于采用的是開源數(shù)據(jù)庫PostgreSQL作為中間數(shù)據(jù)庫,各異 構(gòu)源數(shù)據(jù)庫或目標(biāo)數(shù)據(jù)庫需同步/復(fù)制的表在PostgreSQL中分別對應(yīng)不同的外部數(shù)據(jù)表, 異構(gòu)數(shù)據(jù)庫之間數(shù)據(jù)的同步/復(fù)制是通過在PostgreSQL中映射的外部數(shù)據(jù)表來實現(xiàn)的,只 要保證源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫相對PostgreSQL數(shù)據(jù)庫的正常連接和訪問即可實現(xiàn)異構(gòu)數(shù) 據(jù)庫數(shù)據(jù)的順暢同步/復(fù)制。
[0023] 并且,本申請綜合利用開源DBMS及其外部數(shù)據(jù)交換模塊實現(xiàn)異構(gòu)數(shù)據(jù)庫平臺業(yè) 務(wù)數(shù)據(jù)的同步/復(fù)制,將需要數(shù)據(jù)同步/復(fù)制的內(nèi)容以外部數(shù)據(jù)表的形式在中介開源DBMS 中實現(xiàn),無需對生產(chǎn)DBMS和生產(chǎn)服務(wù)器進(jìn)行特殊的操作,不會對源或目標(biāo)數(shù)據(jù)庫系統(tǒng)平臺 和操作系統(tǒng)平臺產(chǎn)生較大的負(fù)載,不會對業(yè)務(wù)系統(tǒng)產(chǎn)生不良影響。
[0024] 具體的優(yōu)勢有:
[0025] (1)擴(kuò)展性
[0026] 本申請中,異構(gòu)數(shù)據(jù)庫間的連接都是通過PostgreSQL的外部數(shù)據(jù)交換模塊進(jìn)行, 所以在更換DBMS的情況下,換個相應(yīng)的外部數(shù)據(jù)交換模塊,修改些配置文件,對程序進(jìn)行 少量的修改便可以適用于新環(huán)境,故而擴(kuò)展性較好。
[0027] (2)傳輸?shù)臄?shù)據(jù)量
[0028] 該發(fā)明傳輸?shù)牟东@到的變化數(shù)據(jù),相對于SQL Server和Sybase的傳輸事務(wù)日志 的復(fù)制方案,傳輸量減小了。
[0029] 本申請中數(shù)據(jù)傳輸主要體現(xiàn)在源數(shù)據(jù)庫與PostgreSQL數(shù)據(jù)庫及目標(biāo)數(shù)據(jù)庫與 PostgreSQL數(shù)據(jù)庫外部數(shù)據(jù)表的數(shù)據(jù)同步,同步的是SQL語句。而SQL Server和Sybase 本質(zhì)上同步的是事務(wù)日志,事務(wù)日志相對于SQL語句添加了很多其他信息,數(shù)據(jù)量大得多。
[0030] (3)傳輸穩(wěn)定性
[0031] 本申請使用PostgreSQL數(shù)據(jù)庫作為中介,可以通過PostgreSQL控制觸發(fā)器來控 制每次處理的數(shù)據(jù)量,防止在大數(shù)據(jù)量傳輸?shù)那闆r下出現(xiàn)程序消耗內(nèi)存過大而出現(xiàn)"內(nèi)存 不足"的錯誤。因此即使在大數(shù)據(jù)量傳輸?shù)那闆r下,也能穩(wěn)定傳輸。
[0032] (4)提高系統(tǒng)可用性和可靠性
[0033] 數(shù)據(jù)庫同步復(fù)制是一種實時遠(yuǎn)程存取和實時更新數(shù)據(jù)的分發(fā)復(fù)制技術(shù),最基本的 功能是提高數(shù)據(jù)庫工作的性能,通過將遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)復(fù)制到本地,使得應(yīng)用能夠就 近訪問數(shù)據(jù),避免了遠(yuǎn)程讀取數(shù)據(jù),從而降低網(wǎng)絡(luò)傳輸負(fù)載,提高效率。降低網(wǎng)絡(luò)傳輸開銷 和縮短響應(yīng)時間,在節(jié)點和通信發(fā)生故障時仍可保證系統(tǒng)依然正常運行,能夠起到數(shù)據(jù)備 份的作用。
[0034] (5)配置部署
[0035] 配置簡單方便,非常容易操作。
[0036] 本申請的異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)同步/復(fù)制的方法可以集成多源、分布式、異構(gòu)的 各個信息系統(tǒng)中的數(shù)據(jù),消除"信息孤島",保證信息系統(tǒng)之間信息交換的暢通,保障數(shù)據(jù) 傳輸中的一致性和安全性,真正實現(xiàn)數(shù)據(jù)共享,在數(shù)據(jù)倉庫、應(yīng)用集成,到移動辦公、電子商 務(wù),從高可用性系統(tǒng)、負(fù)載均衡,到嵌入式系統(tǒng)、互聯(lián)網(wǎng)設(shè)備等多個領(lǐng)域都可以發(fā)揮重要作 用。
[0037] 除了上面所描述的目的、特征和優(yōu)點之外,本申請還有其它的目的、特征和優(yōu)點。 下面將參照圖,對本申請作進(jìn)一步詳細(xì)的說明。

【專利附圖】

【附圖說明】
[0038] 構(gòu)成本申請的一部分的附圖用來提供對本申請的進(jìn)一步理解,本申請的示意性實 施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0039] 圖1是本申請優(yōu)選實施例的結(jié)構(gòu)示意圖;
[0040] 圖2是本申請優(yōu)選實施例的流程不意圖;
[0041] 圖3是本申請優(yōu)選實施例的數(shù)據(jù)同步流程示意圖;
[0042] 其中,1、源數(shù)據(jù)庫,2、P〇stgreSQL數(shù)據(jù)庫,3、目標(biāo)數(shù)據(jù)庫,4、第一外部服務(wù)器,5、第 二外部服務(wù)器。

【具體實施方式】
[0043] 以下結(jié)合附圖對本申請的實施例進(jìn)行詳細(xì)說明,但是本申請可以根據(jù)權(quán)利要求限 定和覆蓋的多種不同方式實施。
[0044] 參見圖1、圖2和圖3,本申請?zhí)峁┝艘环N異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,包括以 下步驟:
[0045] A、在PostgreSQL數(shù)據(jù)庫中分別安裝到源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫的外部數(shù)據(jù)交換模 塊,并建立源數(shù)據(jù)庫的外部數(shù)據(jù)交換模塊擴(kuò)展及外部服務(wù)器、目標(biāo)數(shù)據(jù)庫的外部數(shù)據(jù)交換 模塊擴(kuò)展及外部服務(wù)器,以支持外部數(shù)據(jù)表的建立功能。
[0046] 需要指出的是,源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫是異構(gòu)數(shù)據(jù)庫平臺的多源數(shù)據(jù)庫。異構(gòu)數(shù) 據(jù)庫是指數(shù)據(jù)定義模型、表示方法、管理系統(tǒng)和基礎(chǔ)操作系統(tǒng)都存在差異的數(shù)據(jù)庫,例如 MSSQLServer、Oracle、DB2、Sybase、MySQL、PostgreSQL 中的任意一種相對于其他數(shù)據(jù)庫均 為異構(gòu)數(shù)據(jù)庫。
[0047] 外部數(shù)據(jù)交換模塊一般是通過源碼安裝,如果源數(shù)據(jù)庫是Oracle,目標(biāo)數(shù)據(jù)庫是 MySQL就需要在PostgreSQL中安裝Oracle外部數(shù)據(jù)交換模塊和MySQL外部數(shù)據(jù)交換模塊, 以實現(xiàn)由Oracle到MySQL數(shù)據(jù)同步/復(fù)制。
[0048] 現(xiàn)有技術(shù)已經(jīng)存在Oracle和MySQL的外部數(shù)據(jù)模塊,但還沒有專門針對DB2、 Sysbase、MSSQLServer等常用數(shù)據(jù)庫的外部數(shù)據(jù)模塊。
[0049] 源碼安裝的過程采用的是現(xiàn)有技術(shù),即在Iinux系統(tǒng)中進(jìn)入源碼包的目錄,執(zhí)行 以下命令即可:
[0050] ?/configure [_ prefix = /usr/local/pgsql/share/extension/](中括號內(nèi)容可 選)
[0051] make
[0052] make install
[0053] 針對本申請?zhí)囟夹g(shù)而開發(fā)的創(chuàng)新點在于開發(fā)了一種基于PostgreSQL數(shù)據(jù)庫的 異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)同步/復(fù)制的系統(tǒng),該系統(tǒng)不僅綜合了所有現(xiàn)有技術(shù)支持的多源數(shù)據(jù) 庫外部數(shù)據(jù)交換模塊,而且開發(fā)了專門針對MSSQLServer、DB2數(shù)據(jù)庫的外部數(shù)據(jù)交換模 塊,以實現(xiàn)其他多源數(shù)據(jù)庫與MSSQLServer、DB2數(shù)據(jù)庫的同步/復(fù)制?,F(xiàn)有技術(shù)只是實現(xiàn) 了部分外部數(shù)據(jù)庫與PostgreSQL數(shù)據(jù)庫的映射外部數(shù)據(jù)表數(shù)據(jù)的同步/復(fù)制,本申請在此 基礎(chǔ)上更進(jìn)一步的實現(xiàn)了多個外部數(shù)據(jù)庫與PostgreSQL數(shù)據(jù)庫的同步/復(fù)制,并創(chuàng)新性的 將PostgreSQL數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)交換模塊作為中介(中轉(zhuǎn)),來實現(xiàn)外部多源異構(gòu)數(shù)據(jù) 庫之間的數(shù)據(jù)同步/復(fù)制。
[0054] 本申請中MSSQLServer數(shù)據(jù)庫的外部數(shù)據(jù)交換模塊采用C語言基于PostgreSQL 數(shù)據(jù)庫內(nèi)核開發(fā)實現(xiàn),主要包含如下大類模塊:
[0055] MSSQLServer_fdw_validator :驗證使用MSSQLServer外部數(shù)據(jù)交換的通用選項, 包括外部服務(wù)器、用戶映射和外部數(shù)據(jù)表,如果其選項或值被驗證是無效的將會給予報錯 或提示選項缺失。
[0056] MSSQLServerPlanForeignScan :進(jìn)行外部掃描,獲取 MSSQLServer 外部數(shù)據(jù)交換 的狀態(tài)。MSSQLServer外部數(shù)據(jù)交換計劃及其狀態(tài)是在外部數(shù)據(jù)交換私有域中創(chuàng)建和序列 化保存的。
[0057] MSSQLServerBeginForeignScan :用于恢復(fù)序列化的連接信息,以支持遠(yuǎn)程查詢; 從執(zhí)行計劃的外部數(shù)據(jù)交換私有域中獲取MSSQLServer數(shù)據(jù)表的描述與參數(shù)列表;也可用 于重新建立到MSSQLServer數(shù)據(jù)庫的連接。
[0058] MSSQLServerlterateForeignSacn :迭代外部掃描模塊,在第一次調(diào)用時,從 MSSQLServer中獲取實際參數(shù)并執(zhí)行遠(yuǎn)程查詢,獲取第一行數(shù)據(jù),之后進(jìn)行迭代獲取更多的 數(shù)據(jù)直到?jīng)]有數(shù)據(jù)。
[0059] MSSQLServerEndFore i gnScan :停止當(dāng)前 MSSQLServer 語句的執(zhí)行。
[0060] MSSQLServerReScanForeignSacn :如果已經(jīng)存在 MSSQLServer 語句,則停止 MSSQLServer語句的執(zhí)行,并觸發(fā)下一個MSSQLServerlterateForeignSacn調(diào)用,執(zhí)行重新 掃描。
[0061] MSSQLServerGetForeignRelSize :獲取當(dāng)前外部掃描的 MSSQLServer 外部數(shù)據(jù)交 換狀態(tài);構(gòu)建遠(yuǎn)程SQL查詢語句,并預(yù)估可能產(chǎn)生影響的數(shù)據(jù)量及其平均成本和代價。
[0062] 本申請還創(chuàng)新性的研究并實現(xiàn)了多源異構(gòu)數(shù)據(jù)庫各種數(shù)據(jù)類型映射關(guān)系,并將該 映射關(guān)系以文件形式保存在系統(tǒng)后臺方便異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)映射時調(diào)用,以保證異構(gòu)數(shù) 據(jù)庫數(shù)據(jù)同步的順利執(zhí)行。
[0063] 本申請映射關(guān)系實現(xiàn)的難點在于需要對所涉及的所有源或目標(biāo)數(shù)據(jù)庫系統(tǒng)的數(shù) 據(jù)類型都有深入的理解,能夠在PostgreSQL中找到相同的數(shù)據(jù)類型或能夠代替原數(shù)據(jù)類 型的數(shù)據(jù)類型,并將這些映射以文件形式保存在系統(tǒng)后臺,在PostgreSQL創(chuàng)建外部數(shù)據(jù)表 時調(diào)用該映射文件,自動生成創(chuàng)建外部數(shù)據(jù)表的DDL語句。
[0064] 在本申請的實施例中,用到了 Oracle到PostgreSQL的數(shù)據(jù)類型映射文件、MySQL 到PostgreSQL的數(shù)據(jù)類型映射文件。其中Oracle到PostgreSQL的數(shù)據(jù)類型映射文件內(nèi) 容可以如下表:
[0065]

【權(quán)利要求】
1. 一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,包括以下步驟: A、 在PostgreSQL數(shù)據(jù)庫中分別安裝與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫對應(yīng)的的第一外部數(shù) 據(jù)交換模塊和第二外部數(shù)據(jù)交換模塊,并建立第一外部數(shù)據(jù)交換模塊擴(kuò)展及第一外部服務(wù) 器、第二外部數(shù)據(jù)交換模塊擴(kuò)展及第二外部服務(wù)器; 所述源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫為異構(gòu)數(shù)據(jù)庫;外部數(shù)據(jù)交換模塊包括預(yù)定義的數(shù)據(jù) 類型映射文件; B、 基于第一外部服務(wù)器和第二外部服務(wù)器,創(chuàng)建分別與源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫建立映 射關(guān)系的第一外部數(shù)據(jù)表和第二外部數(shù)據(jù)表; C、 基于第一外部數(shù)據(jù)表和/或第二外部數(shù)據(jù)表,分別建立捕捉數(shù)據(jù)變更的觸發(fā)器。
2. 根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,在所述 源數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫需要更新的數(shù)據(jù)表上,建立捕捉數(shù)據(jù)變更的觸發(fā)器。
3. 根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,步驟B中 建A映射關(guān)系為: 創(chuàng)建PostgreSQL數(shù)據(jù)庫角色與所述源數(shù)據(jù)庫、目標(biāo)數(shù)據(jù)庫角色的映射。
4. 根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,所述映 射關(guān)系以文件形式保存。
5. 根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,所述源 數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫為MSSQLServer、Oracle、DB2、Sybase、MySQL、PostgreSQL中的 任意一種。
6. 根據(jù)權(quán)利要求1所述的一種異構(gòu)數(shù)據(jù)庫平臺數(shù)據(jù)的同步方法,其特征在于,所述源 數(shù)據(jù)庫和所述目標(biāo)數(shù)據(jù)庫的基礎(chǔ)操作系統(tǒng)為Unix、WindowsNT、Linux中的任意一種。
【文檔編號】G06F17/30GK104376062SQ201410631561
【公開日】2015年2月25日 申請日期:2014年11月11日 優(yōu)先權(quán)日:2014年11月11日
【發(fā)明者】范志龍, 吳松林 申請人:中國有色金屬長沙勘察設(shè)計研究院有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沽源县| 烟台市| 金昌市| 永胜县| 郧西县| 扎囊县| 广灵县| 枣阳市| 花垣县| 宝兴县| 扶风县| 温州市| 雷州市| 那曲县| 赤水市| 宝兴县| 盘山县| 修水县| 青海省| 新蔡县| 苏尼特右旗| 神农架林区| 葫芦岛市| 乌什县| 永济市| 福建省| 克山县| 南皮县| 策勒县| 三亚市| 烟台市| 安岳县| 两当县| 吉林省| 浙江省| 庄河市| 陕西省| 手游| 房产| 栖霞市| 调兵山市|