一種數(shù)據(jù)庫管理平臺的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫管理平臺。該數(shù)據(jù)庫管理平臺包括:主機(jī)管理模塊,用于將MySQL數(shù)據(jù)庫的主機(jī)安裝至數(shù)據(jù)庫管理平臺中,以由該主機(jī)承載數(shù)據(jù)庫實(shí)例;組管理模塊,用于設(shè)置實(shí)例組,以及,將運(yùn)行相同數(shù)據(jù)的數(shù)據(jù)庫實(shí)例劃分在同一實(shí)例組中,建立實(shí)例組與域名的邏輯對應(yīng)關(guān)系,根據(jù)該邏輯對應(yīng)關(guān)系為每個實(shí)例組分配一個獨(dú)有的域名,并為每個實(shí)例組生成一條實(shí)例組記錄;智能名系統(tǒng)DNS管理模塊,用于為管理的每個域名維護(hù)一個動態(tài)DNS記錄;實(shí)例管理模塊,用于為管理的每個數(shù)據(jù)庫實(shí)例維護(hù)一條實(shí)例記錄,根據(jù)需要上線的數(shù)據(jù)庫實(shí)例歸屬實(shí)例組的實(shí)例組記錄、該數(shù)據(jù)庫實(shí)例的實(shí)例記錄和動態(tài)DNS記錄,實(shí)現(xiàn)數(shù)據(jù)庫實(shí)例的上線操作和下線操作。
【專利說明】一種數(shù)據(jù)庫管理平臺
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)庫應(yīng)用【技術(shù)領(lǐng)域】,特別涉及一種數(shù)據(jù)庫管理平臺。
【背景技術(shù)】
[0002] MySQL數(shù)據(jù)庫服務(wù)于互聯(lián)網(wǎng)企業(yè)已有十年之久,其擁有很好的可擴(kuò)展性,從僅有 1MB的深度嵌入式應(yīng)用到高達(dá)千兆的大型數(shù)據(jù)倉庫,MySQL數(shù)據(jù)庫都能夠應(yīng)對自如。 MySQL 還支持各種Linux、UNIX和Windows平臺,在眾多關(guān)系型數(shù)據(jù)庫產(chǎn)品當(dāng)中MySQL的存儲引擎 特點(diǎn)使得其逐漸成為各種業(yè)務(wù)模型選擇的數(shù)據(jù)存儲介質(zhì)。
[0003] 然而,隨著業(yè)務(wù)量、數(shù)據(jù)量的不斷攀升,數(shù)據(jù)庫服務(wù)器相關(guān)的硬件量也快速增長, 現(xiàn)有對MySQL數(shù)據(jù)庫的管理方案至少存在如下缺陷:
[0004] 現(xiàn)有方案對MySQL數(shù)據(jù)庫的控制和維護(hù)主要依賴于人力干預(yù),管理具有較大隨意 性,且存在大量重復(fù)性的勞動,人工操作的復(fù)雜度較高,導(dǎo)致出錯率高、成本高、效率低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供了 一種數(shù)據(jù)庫管理平臺,能夠自動實(shí)現(xiàn)對MySQL數(shù)據(jù)庫的管 理,避免依賴人力干預(yù)進(jìn)行管理時造成的問題,降低了管理成本和出錯率,提高了管理效 率。
[0006] 為達(dá)到上述目的,本發(fā)明實(shí)施例采用了如下技術(shù)方案:
[0007] 本發(fā)明實(shí)施例提供了一種數(shù)據(jù)庫管理平臺,所述平臺包括:
[0008] 主機(jī)管理模塊,用于將MySQL數(shù)據(jù)庫的主機(jī)安裝至數(shù)據(jù)庫管理平臺中,以由該主 機(jī)承載數(shù)據(jù)庫實(shí)例;
[0009] 組管理模塊,用于設(shè)置實(shí)例組,以及,將運(yùn)行相同數(shù)據(jù)的數(shù)據(jù)庫實(shí)例劃分在同一實(shí) 例組中,建立實(shí)例組與域名的邏輯對應(yīng)關(guān)系,根據(jù)該邏輯對應(yīng)關(guān)系為每個實(shí)例組分配一個 獨(dú)有的域名,并為每個實(shí)例組生成一條實(shí)例組記錄;
[0010] 智能域名系統(tǒng)DNS管理模塊,用于為管理的每個域名維護(hù)一個動態(tài)DNS記錄,該動 態(tài)DNS記錄中的信息包括域名所屬實(shí)例組標(biāo)識、域名所屬實(shí)例標(biāo)識、域名類型和存活標(biāo)識; [0011] 實(shí)例管理模塊,用于為管理的每個數(shù)據(jù)庫實(shí)例維護(hù)一條實(shí)例記錄,根據(jù)需要上線 的數(shù)據(jù)庫實(shí)例歸屬實(shí)例組的實(shí)例組記錄、該數(shù)據(jù)庫實(shí)例的實(shí)例記錄和動態(tài)DNS記錄,實(shí)現(xiàn) 數(shù)據(jù)庫實(shí)例的上線操作;以及,根據(jù)已上線的數(shù)據(jù)庫實(shí)例歸屬的實(shí)例組的實(shí)例組記錄、該數(shù) 據(jù)庫實(shí)例的實(shí)例記錄和動態(tài)DNS記錄,實(shí)現(xiàn)數(shù)據(jù)庫實(shí)例的下線操作。
[0012] 本發(fā)明實(shí)施例的有益效果是:
[0013] 本發(fā)明實(shí)施例提供的數(shù)據(jù)庫管理平臺利用主機(jī)管理模塊能夠自動實(shí)現(xiàn)MySQL數(shù) 據(jù)庫的安裝,并利用組管理模塊和實(shí)例管理模塊實(shí)現(xiàn)對數(shù)據(jù)庫實(shí)例的創(chuàng)建、上線和下線等 操作,從而避免了依賴人力管理數(shù)據(jù)庫時造成的出錯率高、成本高、效率低以及隨意性較大 的問題等,能夠?qū)崿F(xiàn)對MySQL數(shù)據(jù)庫自動控制和維護(hù),并使對數(shù)據(jù)庫的管理更加規(guī)范化和 統(tǒng)一化。 ____________匕 / 丄4
【專利附圖】
【附圖說明】
[0014]圖1 ^出了本發(fā)明一個實(shí)施例的數(shù)據(jù)庫管理平臺的架構(gòu)示意圖。
[0015]圖2 ^出了本發(fā)明另一個實(shí)施例中的組管理模塊增加新的實(shí)例組時的流程圖; ^016]圖3示出了本發(fā)明另一個實(shí)施例中實(shí)例管理模塊創(chuàng)建數(shù)據(jù)庫實(shí)例的方法流程示 思圖; ^〇17]圖4示出了本發(fā)明另一個實(shí)施例中實(shí)例管理模塊啟動數(shù)據(jù)庫實(shí)例的方法流程示 眉、圖。
【具體實(shí)施方式】
[0018] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0019]β本發(fā)明提供的數(shù)據(jù)庫管理平臺或稱之為DBOPQataBase Operation Platform,數(shù) 據(jù)庫操作平臺)可以自動化安裝指定版本的MySQL數(shù)據(jù)庫、配置數(shù)據(jù)庫實(shí)例、分配業(yè)務(wù)賬號 權(quán)限、i自動建立主從關(guān)系二同步集數(shù)據(jù)庫實(shí)例、對平臺中的目錄、權(quán)限規(guī)范進(jìn)行統(tǒng)一性管理; 可以立體化的^控和展示各業(yè)務(wù)數(shù)據(jù)庫、數(shù)據(jù)庫實(shí)例、主機(jī)的運(yùn)行狀況;使用智能 DNS,支 持域名訪問,讀寫分離;及時通報數(shù)據(jù)庫實(shí)例及數(shù)據(jù)庫服務(wù)器故障,自動化處理數(shù)據(jù)庫實(shí)例 故障修復(fù)。本數(shù)據(jù)庫平臺為用戶提供了更穩(wěn)定的數(shù)據(jù)平臺支撐,為數(shù)據(jù)庫管理員進(jìn)行故障 維護(hù)和故障分析節(jié)省了時間;可以輕松配置各種類型、不同周期的備份任務(wù),展現(xiàn)備份情況 的報告等。
[0020]參見圖1,示出了本發(fā)明一個實(shí)施例提供的一種數(shù)據(jù)庫管理平臺的架構(gòu)示意 圖。該架構(gòu)中主要包括六個邏輯層:MySQL實(shí)例池、操作層、數(shù)據(jù)層、API(Applicati〇n Programming Interface,應(yīng)用程序編程接口)層、DNS(Domain Name System,域名系統(tǒng))層 和監(jiān)控層。
[0021]其中,MySQL實(shí)例池通過安裝在數(shù)據(jù)庫管理平臺中的一臺或多臺主機(jī),承載了數(shù)據(jù) 庫管理平臺中的數(shù)據(jù)庫實(shí)例的運(yùn)行。
[0022] API層支持用于數(shù)據(jù)庫管理平臺與外部交互及信息展示的仍(Usel· interface,用 戶界面),例如,數(shù)據(jù)庫管理員可以使用富媒體訪問API實(shí)現(xiàn)對數(shù)據(jù)庫管理平臺的操作。但 不限于此,API還可以承擔(dān)更多的工作,比如提供數(shù)據(jù)收集接口,更豐富的數(shù)據(jù)類型等等。為 了有更好的兼谷性與擴(kuò)展性API可以米用REST(Representational State Transfer,表述 性狀態(tài)轉(zhuǎn)移)形式實(shí)現(xiàn),可提供JSONQavaScript Object Notation)形式的數(shù)據(jù)包。
[0023]數(shù)據(jù)層中設(shè)置有數(shù)據(jù)庫服務(wù)器和緩存(memcache)服務(wù)器,用以對數(shù)據(jù)庫管理平 臺運(yùn)行中所需的信息進(jìn)行存儲,例如主機(jī)表、實(shí)例組表、實(shí)例表、動態(tài)DNS表和切換記錄表 以日志和備份數(shù)據(jù)等等。在讀取數(shù)據(jù)時,可以先將數(shù)據(jù)從數(shù)據(jù)庫服務(wù)器中讀取到緩存服務(wù) 器中,然后再提供給操作層使用。
[0024]操作層中設(shè)置有各種功能模塊,如主機(jī)管理模塊、組管理模塊、實(shí)例管理模塊、智 能DNS(Domain Name System,域名系統(tǒng))管理模塊、監(jiān)控管理模塊、業(yè)務(wù)賬號管理模塊、輪詢 管理模塊、故障修復(fù)模塊、平滑遷移模塊、備份管理模塊和日志管理模塊等,通過這些模塊 實(shí)現(xiàn)數(shù)據(jù)庫管理平臺的各種功能。
[0025] DNS層中設(shè)置有DNS服務(wù)器,主要為應(yīng)用訪問數(shù)據(jù)庫實(shí)例進(jìn)行導(dǎo)航。
[0026]監(jiān)控層中設(shè)置有監(jiān)控服務(wù)器,主要執(zhí)行數(shù)據(jù)庫管理平臺的監(jiān)控功能。
[0027]本發(fā)明另一個實(shí)施例對主機(jī)管理模塊、組管理模塊、實(shí)例管理模塊、智能 DNS(Domain Name System,域名系統(tǒng))管理模塊、監(jiān)控管理模塊、業(yè)務(wù)賬號管理模塊、輪詢管 理模塊、故障修復(fù)模塊、平滑遷移模塊、備份管理模塊和日志管理模塊分別進(jìn)行說明。
[0028] 主機(jī)管理模塊
[0029] 主機(jī)管理模塊主要解決了日常運(yùn)維中MySQL數(shù)據(jù)庫安裝的重復(fù)性操作問題,主機(jī) 管理模塊用于將MySQL數(shù)據(jù)庫的主機(jī)安裝至數(shù)據(jù)庫管理平臺中,以承載數(shù)據(jù)庫實(shí)例。在安 裝數(shù)據(jù)庫時,主機(jī)管理模塊會按照統(tǒng)一的平臺目錄、權(quán)限規(guī)范執(zhí)行各數(shù)據(jù)庫的安裝。
[0030]主機(jī)管理模塊成功安裝主機(jī)后,會為安裝的主機(jī)生成一條主機(jī)記錄,將各條主機(jī) 記錄保存在主機(jī)表中,主機(jī)表的一個示例,參見下述表1 :
[0031] 表1、主機(jī)表
[0032]
【權(quán)利要求】
1. 一種數(shù)據(jù)庫管理平臺,其特征在于,所述平臺包括: 主機(jī)管理模塊,用于將MySQL數(shù)據(jù)庫的主機(jī)安裝至數(shù)據(jù)庫管理平臺中,以由該主機(jī)承 載數(shù)據(jù)庫實(shí)例; 組管理模塊,用于設(shè)置實(shí)例組,以及,將運(yùn)行相同數(shù)據(jù)的數(shù)據(jù)庫實(shí)例劃分在同一實(shí)例組 中,建立實(shí)例組與域名的邏輯對應(yīng)關(guān)系,根據(jù)該邏輯對應(yīng)關(guān)系為每個實(shí)例組分配一個獨(dú)有 的域名,并為每個實(shí)例組生成一條實(shí)例組記錄; 智能域名系統(tǒng)DNS管理模塊,用于為管理的每個域名維護(hù)一個動態(tài)DNS記錄,該動態(tài) DNS記錄中的信息包括域名所屬實(shí)例組標(biāo)識、域名所屬實(shí)例標(biāo)識、域名類型和存活標(biāo)識; 實(shí)例管理模塊,用于為管理的每個數(shù)據(jù)庫實(shí)例維護(hù)一條實(shí)例記錄,根據(jù)需要上線的數(shù) 據(jù)庫實(shí)例歸屬實(shí)例組的實(shí)例組記錄、該數(shù)據(jù)庫實(shí)例的實(shí)例記錄和動態(tài)DNS記錄,實(shí)現(xiàn)數(shù)據(jù) 庫實(shí)例的上線操作;以及,根據(jù)已上線的數(shù)據(jù)庫實(shí)例歸屬的實(shí)例組的實(shí)例組記錄、該數(shù)據(jù)庫 實(shí)例的實(shí)例記錄和動態(tài)DNS記錄,實(shí)現(xiàn)數(shù)據(jù)庫實(shí)例的下線操作。
2. 根據(jù)權(quán)利要求1所述的平臺,其特征在于, 所述實(shí)例組記錄中包括實(shí)例組標(biāo)識、實(shí)例組獨(dú)有的端口和實(shí)例組配置模板; 所述實(shí)例記錄中包括主機(jī)標(biāo)識、實(shí)例標(biāo)識、所屬實(shí)例組標(biāo)識、端口、角色標(biāo)識和存活標(biāo) 識; 所述實(shí)例管理模塊還包括數(shù)據(jù)庫實(shí)例上線單元,用于實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)例上線,具體包 括如下子單元: 創(chuàng)建子單元,用于當(dāng)接收到API接口發(fā)送的創(chuàng)建命令時,在為需要上線的數(shù)據(jù)庫實(shí)例 分配的主機(jī)上生成初始文件,開啟為該數(shù)據(jù)庫實(shí)例分配的端口,并將該數(shù)據(jù)庫實(shí)例所屬實(shí) 例組的實(shí)例組配置模板讀入為該數(shù)據(jù)庫實(shí)例維護(hù)的實(shí)例表記錄中; 啟動子單元,用于當(dāng)接收到API接口發(fā)送的啟動命令時,利用所述實(shí)例表記錄中的實(shí) 例組配置模板生成針對需要上線的數(shù)據(jù)庫實(shí)例的配置文件; 同步子單元,用于當(dāng)接收到API接口發(fā)送的同步命令時,若所述角色標(biāo)識指示需要上 線的數(shù)據(jù)庫實(shí)例為主庫,將該數(shù)據(jù)庫實(shí)例添加至所屬的實(shí)例組中,當(dāng)所述角色標(biāo)識指示需 要上線的數(shù)據(jù)庫實(shí)例為從庫,將該數(shù)據(jù)庫實(shí)例添加至所屬的實(shí)例組中,并建立該從庫與主 庫的同步關(guān)系; 上線子單元,用于當(dāng)接收到API接口發(fā)送的上線命令時,將所述動態(tài)DNS記錄中和所述 實(shí)例記錄中需要上線的數(shù)據(jù)庫實(shí)例對應(yīng)的存活標(biāo)志都設(shè)置為真,以啟用該數(shù)據(jù)庫實(shí)例的域 名,將所述數(shù)據(jù)庫實(shí)例上線; 所述實(shí)例管理模塊還包括數(shù)據(jù)庫實(shí)例下線單元,用于實(shí)現(xiàn)數(shù)據(jù)庫實(shí)例的下線,具體包 括如下子單元: 下線子單元,用于當(dāng)接收到API接口發(fā)送的下線命令時,將所述動態(tài)DNS記錄中和所述 實(shí)例記錄中所述已上線的數(shù)據(jù)庫實(shí)例的存活標(biāo)志都設(shè)置為假,以禁用所述已上線數(shù)據(jù)庫實(shí) 例的域名,將所述數(shù)據(jù)庫實(shí)例下線; 解除同步子單元,用于當(dāng)所述角色標(biāo)識指示數(shù)據(jù)庫實(shí)例為從庫且接收到API接口發(fā)送 的解除同步指令時,解除該從庫與主庫的同步關(guān)系; 停止子單元,用于當(dāng)接收到API接口發(fā)送的停止命令時,關(guān)閉所述數(shù)據(jù)庫實(shí)例的端口, 停止該數(shù)據(jù)庫實(shí)例; 刪除子單元,用于當(dāng)接收到API接口發(fā)送的刪除命令時,將所述數(shù)據(jù)庫實(shí)例從數(shù)據(jù)庫 管理平臺中刪除。
3. 根據(jù)權(quán)利要求1所述的平臺,其特征在于, 所述主機(jī)管理模塊,具體用于根據(jù)主機(jī)名和主機(jī)IP定位到需要安裝的主機(jī); 對該主機(jī)進(jìn)行初始化操作,然后在該主機(jī)上安裝MySQL軟件,以實(shí)現(xiàn)將MySQL數(shù)據(jù)庫的 主機(jī)安裝至數(shù)據(jù)庫管理平臺中。
4. 根據(jù)權(quán)利要求3所述的平臺,其特征在于,所述主機(jī)管理模塊還包括監(jiān)控單元,用于 在將MySQL軟件安裝至所述主機(jī)上后,為所述主機(jī)安裝監(jiān)控客戶端,并根據(jù)安裝的主機(jī)生 成主機(jī)表; 所述平臺還包括監(jiān)控管理模塊,用于讀取所述主機(jī)表,根據(jù)該主機(jī)表為數(shù)據(jù)庫管理平 臺中已安裝的主機(jī)生成主機(jī)配置信息;當(dāng)接收到監(jiān)控參數(shù)時,根據(jù)設(shè)置的監(jiān)控項(xiàng)為監(jiān)控參 數(shù)中指示的需要監(jiān)控的主機(jī)生成服務(wù)配置信息;將所述主機(jī)配置信息和服務(wù)配置信息推送 并加載至數(shù)據(jù)庫管理平臺中的監(jiān)控服務(wù)器,以使監(jiān)控服務(wù)器通過所述監(jiān)控客戶端實(shí)現(xiàn)對需 要監(jiān)控的主機(jī)的監(jiān)控。
5. 根據(jù)權(quán)利要求1所述的平臺,其特征在于,所述數(shù)據(jù)庫管理平臺還包括業(yè)務(wù)賬號管 理模塊,用于根據(jù)用戶名以及IP地址段生成業(yè)務(wù)賬號,為每個業(yè)務(wù)賬號設(shè)置該業(yè)務(wù)賬號的 數(shù)據(jù)庫用戶權(quán)限,所述數(shù)據(jù)庫用戶權(quán)限指示業(yè)務(wù)賬號可執(zhí)行的數(shù)據(jù)庫操作和禁止執(zhí)行的數(shù) 據(jù)庫操作; 所述智能DNS管理模塊還包括特定業(yè)務(wù)賬號訪問單元,用于接收到應(yīng)用程序基于特定 業(yè)務(wù)賬號發(fā)送的訪問請求時,對訪問請求中的域名進(jìn)行解析,得到該訪問請求對應(yīng)的域名, 觸發(fā)所述業(yè)務(wù)賬號管理模塊對所述特定業(yè)務(wù)賬號請求的數(shù)據(jù)庫操作是否符合該業(yè)務(wù)賬號 的數(shù)據(jù)庫用戶權(quán)限進(jìn)行判斷。
6. 根據(jù)權(quán)利要求2所述的平臺,其特征在于,所述數(shù)據(jù)庫管理平臺還包括輪詢管理模 塊, 所述輪詢管理模塊,用于定時對數(shù)據(jù)庫實(shí)例的狀態(tài)進(jìn)行輪詢,檢測數(shù)據(jù)庫實(shí)例是否出 現(xiàn)異常,當(dāng)所述角色標(biāo)識指示出現(xiàn)異常的數(shù)據(jù)庫實(shí)例為從庫時,輪詢管理模塊對該數(shù)據(jù)庫 實(shí)例進(jìn)行下線操作,當(dāng)所述角色標(biāo)識指示出現(xiàn)異常的數(shù)據(jù)庫實(shí)例為主庫時,輪詢管理模塊 對該數(shù)據(jù)庫實(shí)例進(jìn)行下線操作,并在該數(shù)據(jù)庫實(shí)例歸屬的實(shí)例組中選取新的主庫,將新的 主庫的信息錄入切換記錄表中,根據(jù)該切換記錄表建立該實(shí)例組中新的主庫與從庫的主從 關(guān)系。
7. 根據(jù)權(quán)利要求6所述的平臺,其特征在于, 所述輪詢管理模塊還包括報警單元,用于在主庫切換之后,生成報警通知信息,該報警 通知信息中包括實(shí)例表中角色標(biāo)識指示為主庫的數(shù)據(jù)庫實(shí)例的IP和切換記錄表中記錄的 主庫的IP ;以及,將所述報警通知信息發(fā)送至管理端側(cè)。
8. 根據(jù)權(quán)利要求6所述的平臺,其特征在于,所述數(shù)據(jù)庫管理平臺還包括: 故障修復(fù)模塊,用于當(dāng)接收到對數(shù)據(jù)庫管理平臺中故障數(shù)據(jù)庫實(shí)例的修復(fù)命令時,判 斷所述故障數(shù)據(jù)庫實(shí)例在發(fā)生故障前在實(shí)例組中的角色;當(dāng)所述故障數(shù)據(jù)庫實(shí)例的角色為 主庫時,判斷是否能從保存的切換記錄表中獲取故障數(shù)據(jù)庫實(shí)例對應(yīng)的切換記錄;當(dāng)獲取 到故障數(shù)據(jù)庫實(shí)例對應(yīng)的切換記錄時,利用該切換記錄建立該故障數(shù)據(jù)庫實(shí)例與實(shí)例組中 當(dāng)前主庫的主從關(guān)系,執(zhí)行故障數(shù)據(jù)庫實(shí)例與當(dāng)前主庫的同步操作,在滿足上線條件后,將 該故障數(shù)據(jù)庫實(shí)例上線。
9. 根據(jù)權(quán)利要求7所述的平臺,其特征在于,所述數(shù)據(jù)庫管理平臺還包括平滑遷移模 塊,用于選取需要導(dǎo)出數(shù)據(jù)的源數(shù)據(jù)庫實(shí)例和用于導(dǎo)入數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫實(shí)例;配置源數(shù) 據(jù)庫實(shí)例的導(dǎo)出參數(shù)和目標(biāo)數(shù)據(jù)庫實(shí)例的導(dǎo)入?yún)?shù);從數(shù)據(jù)庫管理平臺中獲取源數(shù)據(jù)庫實(shí) 例和目標(biāo)數(shù)據(jù)庫實(shí)例的相關(guān)信息;利用所述導(dǎo)出參數(shù)將數(shù)據(jù)從源數(shù)據(jù)庫實(shí)例導(dǎo)出,生成備 份數(shù)據(jù);利用所述導(dǎo)入?yún)?shù)將所述備份數(shù)據(jù)導(dǎo)入至目標(biāo)數(shù)據(jù)庫實(shí)例;利用所述相關(guān)信息和 備份數(shù)據(jù)建立源數(shù)據(jù)庫實(shí)例和目標(biāo)數(shù)據(jù)庫實(shí)例的主從關(guān)系,并執(zhí)行源數(shù)據(jù)庫實(shí)例和目標(biāo)數(shù) 據(jù)庫實(shí)例的同步;設(shè)置源數(shù)據(jù)庫實(shí)例和目標(biāo)數(shù)據(jù)庫實(shí)例的域名,實(shí)現(xiàn)目標(biāo)數(shù)據(jù)庫實(shí)例的上 線運(yùn)行。
10. 根據(jù)權(quán)利要求1所述的平臺,其特征在于, 所述實(shí)例管理模塊還包括主庫管理單元,用于當(dāng)實(shí)例組中僅存在一個角色為主庫的數(shù) 據(jù)庫實(shí)例,且該主庫滿足許可設(shè)置條件時,允許同時對該主庫進(jìn)行讀操作和寫操作; 所述許可設(shè)置條件包括: 角色為主庫的數(shù)據(jù)庫實(shí)例建立有具有映射和被映射關(guān)系的兩條動態(tài)DNS記錄,且被映 射的動態(tài)DNS記錄中的域名類型設(shè)置為預(yù)定值;以及,實(shí)例組記錄中所述主庫的主庫讀標(biāo) 識設(shè)置為可讀。
【文檔編號】G06F17/30GK104252485SQ201310268144
【公開日】2014年12月31日 申請日期:2013年6月29日 優(yōu)先權(quán)日:2013年6月29日
【發(fā)明者】喬婧, 潘瑩, 張洪慶 申請人:北京新媒傳信科技有限公司