麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種數據庫數據遷移方法、裝置、終端及系統與流程

文檔序號:11930741閱讀:206來源:國知局
本發明涉及數據庫領域,尤其涉及一種數據庫數據遷移方法、裝置、終端及系統。
背景技術
::目前,基于現有的云服務器即可實現在云端為用戶保存數據,因此,越來越多的用戶希望將用戶端的數據上傳至云服務器進行保存;尤其是數據量龐大,數據關系復雜的數據庫數據,在云服務器保存可顯著節省存儲成本。然而,為保證云端數據的安全,云服務器與用戶所在的網絡不能夠直接連通,需要進行網絡復雜中轉才能夠實現用戶端與云服務器的數據互通。伴隨著云技術和互聯網技術的發展,出現了越來越多不同的網絡環境。網絡環境的多樣性和復雜度的提升導致了用戶端與云服務器數據互通越來越困難,相應地,將用戶端數據庫遷移至云服務器也變得較為困難。技術實現要素:本發明提出了一種數據庫數據遷移方法、裝置、終端及系統。本發明具體是以如下技術方案實現的:一種數據庫數據遷移方法,其特征在于,所述方法包括:獲取遷移任務和待遷移數據,所述遷移任務包括源數據庫信息和目標數據庫信息;根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略;根據所述目標數據庫信息和所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路;沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。相應的,一種數據庫數據遷移裝置,包括:一種數據庫數據遷移裝置,所述裝置包括:信息獲取模塊,用于獲取遷移任務和待遷移數據,所述遷移任務包括源數據庫信息和目標數據庫信息;網絡類型得到模塊,用于根據所述源數據庫信息得到源數據庫所處的網絡類型;策略選擇模塊,用于根據所述網絡類型得到網絡連通策略;連通模塊,用于根據所述目標數據庫信息和所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路;數據遷移模塊,用于沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。一種數據庫數據遷移的終端,所述終端包括上述的一種數據庫數據遷移裝置。一種數據庫數據遷移系統,所述系統包括第一終端、第二終端和數據遷移裝置;所述第一終端為源數據庫所在的終端;所述第二終端為目標數據庫所在的終端;所述數據遷移裝置上述的裝置。本發明的一種數據庫數據遷移方法、裝置、終端及系統,具有如下有益效果:(1)對于各種復雜的網絡環境提出了相應的進行網絡連通的策略,從而可以為用戶提供具有普適性的數據庫數據遷移服務。(2)在適應各種復雜的網絡環境的同時,能夠將用戶端的數據庫數據快速準確的遷移到目標數據庫,減少人工干預,提高遷移效率。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它附圖。圖1是本發明實施例提供的數據庫數據遷移方法的流程圖;圖2是本發明實施例提供的源數據庫部署于云環境中私有網絡時屬性配置示意圖;圖3是本發明實施例提供的源數據庫部署于云環境外的公共網絡時屬性配置示意圖;圖4是本發明實施例提供的云環境中的網絡關系示意圖;圖5是本發明實施例提供的云環境外的網絡關系示意圖;圖6是本發明實施例提供的第二網絡連通策略實現方法流程圖;圖7是本發明實施例提供的代理服務器分布示意圖;圖8是本發明實施例提供的代理服務器集群分布示意圖;圖9是本發明實施例提供的私有網絡環境下建立通信鏈路方法的流程圖;圖10是本發明實施例數據包封裝方法流程圖;圖11是本發明實施例提供的NAT網關分布示意圖;圖12是本發明實施例提供源數據庫處于與云環境中的私有網絡互連的IDC網絡環境下網絡通信鏈路方法流程圖;圖13是本發明實施例提供的源數據庫處于與云環境中的私有網絡通過公網互連的IDC網絡環境下的網絡分布示意圖;圖14是本發明實施例提供的源數據庫處于與云環境中的私有網絡通過專線互連的IDC網絡環境下的網絡分布示意圖;圖15是本發明實施例提供的創建數據遷移任務方法流程圖;圖16是本發明實施例提供的可行性校驗方法流程圖;圖17是本發明實施例提供的待遷移數據獲取方法流程圖;圖18是本發明實施例提供的數據庫數據遷移裝置的框圖;圖19是本發明實施例提供的用于實施第二網絡連通策略的相關模塊框圖;圖20是本發明實施例提供的用于對路由管理表進行管理的相關模塊的框圖;圖21是本發明實施例提供的用于實施第三網絡連通策略的相關模塊框圖;圖22是本發明實施例提供的用于對變更后的數據包進行二次轉發的相關模塊的框圖;圖23是本發明實施例提供的系統的框圖;圖24是本發明實施例提供的終端的結構框圖。具體實施方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例提供了一種數據庫數據遷移方法,如圖1所示,所述方法包括:S101.獲取遷移任務和待遷移數據。本發明實施例中所述遷移任務可以創建于源數據終端,所述源數據終端可以為所述源數據庫所在的終端,所述任務包括任務標識、源數據庫信息和目標數據庫信息,所述目標數據庫信息包括目標數據庫標識。本發明實施例中的目標數據庫與源數據庫可以為同一種數據庫,也可以為不同的數據庫,所述目標數據庫與所述源數據庫的種類均包括但不限于關系型數據庫。本發明實施例中所述目標數據庫可以部署于云環境即為云數據庫(CloudDataBase,CDB),具體地,可以部署于位于云環境的服務器、終端或虛擬機上。本發明實施例中源數據庫與位于云環境的目標數據庫不能直接連通。具體地,在本發明實施例中,所述源數據庫信息包括源數據庫類型以及與所述源數據庫類型相應的屬性參數,根據所述源數據庫類型可以得到源數據庫所處的網絡類型。不同的源數據庫類型需要獲取不同的屬性參數。若源數據庫為部署于云環境私有網絡(VirtualPrivateCloud,VPC)的云服務器(CloudVirtualMachine,CVM)的數據庫,則如圖2所示,所述屬性參數包括源數據庫的標識、源數據庫IP地址、端口號和授權信息。部署于云環境的實體設備或虛擬設備的源數據庫有其唯一標識。進一步地,圖2中還需要提供賬號和密碼作為授權信息,只有獲取合法的賬號和密碼,目標數據庫才能夠訪問源數據庫,從而將源數據庫中的數據遷移至目標數據庫。所述云環境私有網絡VPC為在云環境中的獨立的網絡空間,所述私有網絡中,用戶可以自定義網段劃分、IP地址以及自定義路由策略。進一步地,用戶也可以通過公網或專線建立將所述私有網絡與云環境中的其它資源連通,構建混合云;所述云服務器CVM是高性能高穩定的云虛擬機,可用于在云中提供大小可調的計算容量,降低用戶對計算規模預估的難度,還可以并根據實際需要使用鏡像進行快速的擴容。若源數據庫為部署于處于云環境外的公共網絡的終端的數據庫,則如圖3所示,所述屬性參數包括源數據庫IP地址和端口號,本發明實施例還提供了賬號和密碼作為授權信息。所述公共網絡可以為處于互聯網數據中心IDC(InternetDataCenter)的網絡,所述互聯網數據中心IDC為電信部門利用已有的互聯網通信線路、帶寬資源,建立標準化的電信專業級機房環境,為企業、政府提供服務器托管、租用以及相關增值等方面的全方位服務。S102.根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略。本發明實施例中,所述源數據庫可以處于多種網絡類型,所述網絡類型包括但不限于云環境中的基礎網絡、云環境中的私有網絡、與云環境中的私有網絡互連的IDC網絡以及云環境外的公共網絡,所述IDC網絡為云環境外的處于互聯網數據中心IDC的網絡。具體地,所述云環境中的基礎網絡和云環境中的私有網絡均處于云環境,所述云環境為能夠為企業和個人的提供計算與存儲能力的公有云平臺。如圖4所示,所述云環境中的基礎網絡即為所述公有云平臺中的公有網絡,所述云環境中的私有網絡為在所述公有云平臺中獨立的網絡空間,其網段劃分、IP地址、和路由策略均可由用戶自行定制。處于云環境中的基礎網絡和云環境中的私有網絡的源數據庫均不能與目標數據庫CDB直接連通。如圖5所示,所述與云環境中的私有網絡互連的IDC網絡以及云環境外的公共網絡均為云環境外的網絡。其中所述云環境外的公共網絡即是因特網上的非保留地址構建的網絡空間;IDC為互聯網數據中心,旨在互聯網內容提供商(ICP)、企業、媒體和各類網站提供大規模、高質量、安全可靠的專業化服務器托管、空間租用、網絡批發帶寬以及ASP、EC等業務,通過公網方式或專線方式IDC網絡可以與云環境中的私有網絡進行互通。處于與云環境中的私有網絡互連的IDC網絡以及云環境外的公共網絡的源數據庫均不能與目標數據庫CDB直接連通。S103.根據所述目標數據庫信息和所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路。S104.沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。具體地,可以通過兩種方式進行數據遷移:(1)通過在源數據庫和目標數據庫之間傳輸數據包的形式完成數據遷移;(2)通過在源數據庫和目標數據庫之間傳輸數據包的形式進行源數據庫與目標數據庫的通信,并依托與目標服務器處于同一網絡環境的中轉服務器獲取源數據庫中的待遷移數據,并將所述待遷移數據灌入所述目標數據庫。本發明實施例中,所述中轉服務器與目標數據庫可以直接進行通信,所述中轉服務器與所述源數據庫之間的通信鏈路的建立方式與所述源數據庫與所述目標數據庫之間的通信鏈路的建立方式相同。中轉服務器相對于目標數據庫具有更大的存儲容量和更優質的性能,因此,能夠提升獲取源數據庫中待遷移數據的速度,在獲得待遷移數據后再將所述帶遷移數據輸入目標數據庫的過程在云環境完成,從而節省用戶在數據遷移過程中的等待時間。進一步地,若目標數據庫的容量與源數據庫的容量相差不大時,第一種數據遷移方式有可能失敗,這種情況下使用第二種方式進行數據遷移更為合理。本發明實施例提供的數據庫數據遷移方法,覆蓋到用戶各種數據庫環境,支持的網絡類型覆蓋了基礎網絡、VPC網絡、IDC環境和公網,顯著降低了用戶進行數據遷移的難度。在本發明的一個實施例中,根據網絡類型得到網絡連通策略的方法包括:若所述網絡類型為云環境中的基礎網絡,則得到第一網絡連通策略;在所述第一網絡連通策略中,通過配置防火墻在所述源數據庫與所述目標數據庫之間建立通信鏈路。若所述網絡類型為云環境中的基礎網絡,則源數據庫也處于云環境,具體地,所述源數據庫可以部署于云環境的網絡服務器或者部署于云環境中的某個虛擬機;源數據庫與目標數據庫的通信被設置于源數據庫一側的防火墻阻斷,不能直接進行數據互通,因此,通過修改源數據庫一側防火墻的配置,能夠快速地實現源數據庫與目標數據庫之間的網絡互通。若所述網絡類型為云環境外的公共網絡,則得到第二網絡連通策略;在所述第二網絡連通策略中,通過基于路由管理的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。若所述網絡類型為云環境中的私有網絡或與云環境中的私有網絡互連的IDC網絡,則得到第三網絡連通策略;在所述第三網絡連通策略中,通過基于雙向網絡地址轉換的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。第三網絡連通策略相對于第二網絡連通策略適應性更強,因此,適用于拓撲環境較為復雜的云環境中的私有網絡或與云環境中的私有網絡互連的IDC網絡。本發明實施例通過對網絡類型分類,并綜合考慮不同網絡類型的網絡拓撲特點,采用適宜的網絡連通策略,以達到較好的連通效果。在本發明的一個實施例中,若所述網絡類型為云環境外的公共網絡,則按照所述第二網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,如圖6所示,包括:S110.獲取數據包;所述數據包來自于源數據庫或目標數據庫。S120.根據所述數據包查詢路由管理表中的路由記錄。S130.若所述路由記錄存在,則根據所述路由記錄對所述數據包的源地址和目的地址進行變更。具體地,所述路由記錄作為目的地址轉換(DestinationNetworkAddressTranslation,DNAT)的依據,記錄了轉換前的第一網絡地址和轉換后的第二網絡地址的一一對應關系。在查詢過程中,若存在路由記錄,所述路由記錄中的第一網絡地址與所述數據包的目的地址一致,則在目的地址轉換(DNAT)過程中,按照所述路由記錄,將所述目的地址轉換為與所述第一網絡地址一致的第二網絡地址。本發明實施例中,根據預設的源地址獲取算法,在源地址轉換(SNAT)中,得到替代源地址,并將所述數據包中的源地址轉換為所述替代源地址。本發明實施例進行目的地址轉換(DNAT)的目的為將處于第一網絡空間的網絡地址映射到第二網絡空間,從而對數據包進行轉發,以解決源數據庫與目標數據庫之間不能進行數據互通的問題。進行源地址轉換(SourceNetworkAddressTranslation,SNAT)的原因在于,在數據被發送至第二網絡空間后,原數據包的源地址為第一網絡空間的合法地址,但是在第二網絡空間所述數據包的源地址可能成為非法地址,因此需要進行源地址轉換(SNAT)。具體地,所述替代源地址的生成算法可以有多種,本實施例中,通過在第二網絡空間隨機得到空閑的網絡地址,并將所述網絡地址作為替代源地址應用于源地址轉換(SNAT)。S140.轉發變更后的數據包。具體地,以轉發來自目標數據庫的數據包為例,所述目標數據庫的網絡地址為10.238.158.161;所述數據包最終將被發送至源數據庫,所述源數據所在的網絡地址為119.1.3.6。首先獲取數據包,所述數據包的源地址即為10.238.158.161,目的地址為10.0.0.3。當獲取所述數據包后,查詢路由記錄,若查詢到的路由管理表中存在第一網絡地址為10.0.0.3的路由記錄,所述路由記錄中對應的第二網絡地址為即119.1.3.6,則進行目的地址轉換(DNAT)將數據包中的目的地址變更為119.1.3.6。根據預設的源地址生成算法算法得到替代源地址119.1.2.2,進行源地址轉換(SNAT)將數據包中的源地址變更為119.1.2.2。轉發源地址為119.1.2.2,目的地址為119.1.3.6的數據包。進一步地,在根據所述數據包查詢路由管理表中的路由記錄之前,還包括:獲取來自策略服務平臺的路由添加請求,所述路由添加請求由所述策略服務平臺根據所述遷移任務生成;根據所述路由添加請求向所述路由管理表添加路由記錄。具體地,遷移任務生成之后可以被發送至策略服務平臺,所述任務包括任務標識、源數據庫信息和目標數據庫標識。所述策略服務平臺OSS(TheOfficeofStrategicServices)用于根據獲取的遷移任務對代理服務器(ProxyServer)的路由規則進行管理,代理服務器通過路由管理表管理所述代理服務器中的全量路由記錄,通過路由的方式在所述源數據庫與所述目標數據庫之間建立通信鏈路。具體地,所述策略服務平臺OSS可以以基于超文本傳輸協議(HyperTextTransferProtocol,HTTP)向代理服務器(ProxyServer)發送路由添加請求、路由刪除請求和/或路由查詢請求的方式對代理服務器(ProxyServer)進行路由管理,通過代理服務器對數據包進行轉發。進一步地,在策略服務平臺OSS中還可以設置策略服務數據庫,所述策略服務數據庫可以被用于記錄所述策略服務平臺發送至代理服務器(ProxyServer)的路由添加請求、路由刪除請求和/或路由查詢請求,還可以被用于記錄獲取的遷移任務。具體地,本發明實施例中,所述代理服務器具有同時訪問源網絡地址與目標網絡地址的權限。在所述代理服務器中運行有HTTP服務,所述HTTP為超文本傳輸協議,并通過HTTP服務與所述策略服務平臺OSS進行通訊,以獲取來自于所述策略服務平臺OSS的路由添加請求、路由刪除請求和/或路由查詢請求。根據請求的具體內容對路由管理表進行管理,并進行相應地iptables操作。iptables是與最新的3.5版本Linux內核集成的IP信息包過濾系統。如果Linux系統連接到因特網或LAN、服務器或連接LAN和因特網的代理服務器,則該系統有利于在Linux系統上更好地控制IP信息包過濾和防火墻配置。為提供穩定的代理服務,本發明實施例如圖7所示,使用主備模式的代理服務器,即通過主代理服務器提供代理服務,并在主代理服務器出現故障時,啟用備用代理服務器。進一步地,如圖8所示,在另一個實施例中,還可以使用主備集群模式的代理服務器,即通過主代理服務器集群提供代理服務,并在主代理服務器集群出現故障時,啟用備用代理服務器集群繼續提供代理服務。本發明實施例中通過采用路由的方式實現第二網絡連通策略,通過設置主備模式的訪問代理器提升第二網絡連通策略的穩定性,實現源數據庫與目標數據庫之間穩定的數據通信。在本發明的一個實施例中,若所述網絡類型為云環境中的私有網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,如圖9所示,包括:S210.獲取數據包;所述數據包來自于處于云環境的目標數據庫或處于云環境中的私有網絡的源數據庫。S220.解析所述數據包得到源地址和目的地址。S230.獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址。本發明實施例進行目的地址轉換(DNAT)的目的為將處于第一網絡空間的目的地址映射到第二網絡空間中的第一目的地址。S240.獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址。進行源地址轉換(SNAT)的原因在于,在數據被發送至第二網絡空間后,原數據包的源地址為第一網絡空間的合法地址,但是在第二網絡空間所述數據包的源地址可能成為非法地址,因此需要進行源地址轉換(SNAT)。具體地,替代源地址的生成算法可以有多種,本實施例中,通過在第二網絡空間隨機得到空閑的網絡地址,并將所述網絡地址作為第一源地址應用于源地址轉換(SNAT)。S250.轉發所述變更后數據包。具體地,本發明實施例中基于雙向網絡地址轉換的NAT網關(NetworkAddressTranslation,網絡地址轉換)對得到的數據包進行變更,并轉發變更后的所述數據包。具體地,以NAT網關轉發來自目標數據庫的數據包為例,所述目標數據庫的網絡地址為10.238.158.161;所述數據包最終將被發送至源數據庫,所述源數據所在的網絡地址為10.192.133.2。首先在S210過程中獲取數據包。在S220過程中,解析所述數據包。所述數據包的源地址即為10.238.158.161,目的地址為10.238.158.163。其中,10.238.158.163為NAT網關的IP地址,NAT網關中的端口與數據包的目的地址具有對應關系,本發明實施例中NAT網關中50001號端口用于接收發送至10.192.133.2的數據包。即本發明實施例中,在NAT網關中,由某個端口接收到的數據包將被發送至與所述端口對應的目的地址。在另一個實施例中,端口號與數據包的目的地址的對應關系可以根據數據遷移的需要進行動態設置。為便于進行S230和S240過程的地址轉換,可以先將IP地址為10.238.158.163的NAT網關50001號端口接收到的數據包進行標記。在S230過程中,對于進行標記數據包進行目的地址轉換,根據NAT網關中端口號與數據包的目的地址的對應關系,得到第一目的地址為10.192.133.2,將數據包的目的地址變更為10.192.133.2。在S240過程中,根據預設的源地址獲取算法得到可用第一源地址。具體地,本發明實施例中,可以通過獲取與第一目的地址處于同一個網絡空間的空閑IP地址10.192.133.10,并將所述空閑IP地址10.192.133.10作為第一源地址,將數據包的源地址變更為10.192.133.10。在S250過程中,將變更后的數據包進行轉發,轉發至10.192.133.2,10.192.133.2即為源數據庫所在的IP地址。進一步地,由于源數據庫部署于云環境中的私有網絡,為提升安全性,防止來自其它網絡地址的惡意攻擊,可以在NAT網關轉發數據包之前對于數據包使用通用路由封裝協議進行封裝。通用路由封裝協議(GenericRoutingEncapsulation,GRE)可以用于對某些網絡層協議的數據報進行封裝,使這些被封裝的數據報能夠在IPv4網絡中傳輸。因此,在S240之后,S250執行之前,如圖10所示,還包括下述步驟:S241.創建GRE接口。若目標數據庫部署于處于云環境中的私有網絡中的實體設備,則不同的實體設備需要對應不同的GRE接口,若目標數據庫部署于云環境中的私有網絡中的虛擬機,則只有當虛報設備的母機不同,才需要創建不同的GRE接口;所述母機為運行所述虛擬機的實體設備。若目標數據庫部署于云環境中的私有網絡中的虛擬機,則由母機獲取數據包,并將數據包發送至部署有所述目標數據庫的所述虛擬機。S242.將變更后的數據包路由至所述GRE接口。GRE接口的網絡地址可以按照預設的分配策略進行分配,也可以動態設置。S243.由所述GRE接口為所述變更后的數據包添加GRE數據頭,并轉發添加了GRE數據頭的所述數據包。進一步地,為提升源數據庫與目標數據庫的通信效率,提升數據包的傳輸速度,在經過NAT網關之后,本發明實施例還提供使用管道進行數據包的發送的方法,即在NAT網關與變更后的數據包的目的地址之間創建管道,通過管道進行數據包的傳輸,在數據包成功發送后,若需要回傳成功發送的響應,也使用管道回傳所述響應。為提供穩定的代理服務,本發明實施例如圖11所示,使用主備模式的NAT網關,所述NAT網關可以以單個服務器形式,也可以以集群的形式提供服務,VPC(VirtualPrivateCloud)即為云環境私有網絡,源數據所處的網絡環境。本發明實施例中通過基于NAT網關實現第三網絡連通策略,通過設置主備模式的NAT網關提升第三網絡連通策略的穩定性,進一步地,還通過使用GRE封裝的方式提升了數據通信的安全性,并使用管道加快數據傳輸速度。在本發明的一個實施例中,若所述網絡類型為與云環境中的私有網絡互連的IDC網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,如圖12所示,包括:S310.獲取數據包。S320.解析所述數據包得到源地址和目的地址。S330.獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址。S340.獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址。S350.轉發所述變更后數據包。源數據庫處于與云環境中的私有網絡互連的IDC網絡,因此,源數據庫與目標數據庫的通信需要經由云環境中的私有網絡才能夠實現。S310-S350與S210-S250中的步驟一致,基于NAT網關將變更后的數據包轉發至處于私有網絡的第一目的地址,轉發具體過程不再贅述。S360.獲取第二目的地址。S370.根據所述第二目的地址對所述變更后的數據包進行二次轉發。為將處于私有網絡的變更后的數據包發送至處于IDC網絡的云數據庫,還需要通過網關對變更后的數據包進行二次轉發。S360-S370可以通過配置網關實現,這種情況下,所述第一目的地址可以為所述網關的地址。具體地,若源數據庫所處的網絡類型為通過公網與云環境中的私有網絡互連的IDC網絡,則通過基于虛擬專用網絡的VPN(VirtualPrivateNetwork)網關得到第二目的地址并根據所述第二目的地址對所述變更后的數據包進行二次轉發,如圖13所示,使用主備模式的NAT網關,所述NAT網關可以以單個服務器的形式,也可以以集群的形式提供服務,IDC為源數據庫所述的網絡環境,源數據庫與CDB需通過公網使用VPN網關經由VPC(VirtualPrivateCloud)進行通訊,VPC即為云環境私有網絡。若源數據庫所處的網絡類型為通過專線與云環境中的私有網絡互連的IDC網絡,則通過專線網關得到第二目的地址并根據所述第二目的地址對所述變更后的數據包進行二次轉發。如圖14所示,使用主備模式的NAT網關,所述NAT網關可以以單個服務器的形式,也可以以集群的形式提供服務,IDC為源數據庫所述的網絡環境,源數據庫與CDB需通過專線使用專線網關經由VPC(VirtualPrivateCloud)進行通訊,VPC即為云環境私有網絡。在所述專線網關中,通過在私有網絡與源數據庫之間建立保密性高的專線將數據包轉發至第二目的地址,相較于VPN網關,保密性更好。本發明實施例中通過基于NAT網關和其它網關配合實現第三網絡連通策略,適用于更為復雜的網絡拓撲結構。在本發明的一個實施例中,在進行數據遷移之前,為獲取遷移任務和待遷移數據,可以由源數據庫所在的終端創建遷移任務,并對所述遷移任務進行可行性校驗;若校驗通過,則獲取待遷移數據并準備遷移環境;否則,不進行數據遷移。具體地,如圖15所示,所述創建數據遷移任務包括:S410.獲得目標數據庫標識。S420.獲得源數據庫類型。S430.根據所述源數據庫類型獲取與所述源數據庫類型相應的屬性參數。S440.獲得所述屬性參數對應的值并對所述配置項的值進行合法性檢查。S450.若檢查通過,則根據所述標識號和所述屬性參數的值創建數據遷移任務。具體地,如圖16所示,所述源數據終端進行可行性校驗包括:S510.根據所述目標數據庫信息判斷所述目標數據庫是否可用。具體地,所述目標數據庫標識應滿足非空要求,即目標數據庫標識對應的目標數據庫的實例應為非空實例,并且所述目標數據庫需滿足數據遷移的空置要求,即目標數據庫為空數據庫,沒有已經存入的數據庫數據,所述數據庫數據包括已經創建的庫或者表結構,以及存儲所述結構的相關數據。滿足空置要求和非空要求的目標數據庫為可用的目標數據庫。在另一個實施例中,還可以要求所述目標數據庫保證容量要求,即要求目標數據庫的容量大于源數據庫。若達不到容量要求,視為目標數據庫不可用。S520.若否,則校驗不通過。S530.否則,獲取源數據庫的當前狀態。S540.根據所述狀態判斷所述源數據庫是否允許進行數據遷移。S550.若否,則校驗不通過。S560.否則,校驗通過。具體地,如圖17所示,所述獲取待遷移數據包括:S610.獲取遷移類型,所述遷移類型包括結構遷移和/或內容遷移。結構遷移為遷移數據庫中的結構,比如遷移數據庫表的結構而并不遷移其中的具體數據。內容遷移為將結構以及內容一起遷移,對于數據庫表,不只遷移其結構,也遷移其中的具體數據。進一步地,在另一個實施例中,所述遷移類型還包括增量遷移,若為增量遷移,則在源數據庫中配置所述源數據庫與所述目標數據庫的主從關系,使目標數據庫中的數據能夠與源數據庫中的數據同步變化,直至用戶主動斷開所述主從關系。增量遷移與所述結構遷移或內容遷移可以進行組合。S620.獲取遷移對象,所述遷移對象包括數據表和/或數據庫,根據用戶進行的相關設置得到。S630.根據所述遷移類型和所述遷移對象得到待遷移數據。進一步地,在另一個實施例中,為保證源數據庫中的數據在遷移過程中不被破壞,在獲取待遷移數據后,對所述待遷移數據進行備份,并將所述備份作為待遷移數據被遷移至目標數據庫。本發明實施例中通過獲取信息完備的遷移任務保證了數據遷移的成功率,進一步地,通過提供結構遷移、內容遷移和增量遷移等多種遷移方式,滿足了用戶的多種數據遷移需求,提升了用戶體驗。本發明實施例提供一種數據庫數據遷移裝置,如圖18所述,所述裝置包括:信息獲取模塊201,用于獲取遷移任務和待遷移數據,所述遷移任務包括源數據庫信息和目標數據庫信息;網絡類型得到模塊202,用于根據所述源數據庫信息得到源數據庫所處的網絡類型;策略選擇模塊203,用于根據所述網絡類型得到網絡連通策略;連通模塊204,用于根據所述目標數據庫信息和所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路;數據遷移模塊205,用于沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。基于信息獲取模塊201得到的源數據庫信息,網絡類型得到模塊202得到所述源數據庫所處的網絡類型,并由策略選擇模塊203得到對應的網絡連通策略,連通模塊204根據連通策略實現源數據庫與目標數據庫之間的網絡連通,在網絡連通的基礎上,由數據遷移模塊205進行數據遷移。本發明實施例根據不同的網絡類型使用不同的網絡連通策略。為實施第一網絡連通策略,使用防火墻配置模塊206,所述防火墻配置模塊206通過修改防火墻的配置連通源數據庫與目標數據庫。為實施第二網絡連通策略,所述裝置如圖19所示,還包括:數據包第一獲取模塊207,用于獲取數據包;所述數據包來自于源數據庫或目標數據庫;路由記錄查詢模塊208,用于根據所述數據包查詢路由管理表中的路由記錄;變更模塊209,用于根據所述路由記錄對所述數據包的源地址和目的地址進行變更;第一轉發模塊210,用于轉發變更后的數據包。在數據包第一獲取模塊207獲取數據包的基礎上,由路由記錄查詢模塊208查詢對應的路由記錄,并根據所述路由記錄由變更模塊209對于數據包的源地址和目的地址進行變更,并將變更后的數據包由第一轉發模塊210轉發出去。進一步地,為對路由管理表進行管理,所述裝置如圖20所示,還包括:添加請求獲取模塊211,用于獲取來自策略服務平臺的路由添加請求;添加模塊212,用于根據所述路由添加請求向所述路由管理表添加路由記錄。刪除請求獲取模塊213,用于獲取來自策略服務平臺的路由刪除請求;查詢請求獲取模塊214,用于獲取來自策略服務平臺的路由查詢請求。為實施第三網絡連通策略,如圖21所示,所述裝置還包括:數據包第二獲取模塊216,用于獲取數據包;解析模塊217,用于解析所述數據包得到源地址和目的地址;第一轉換模塊218,用于獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址;第二轉換模塊219,用于獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址;第二轉發模塊220,用于轉發所述變更后數據包。在數據包第二獲取模塊216獲取數據包的基礎上,由解析模塊217得到數據包的源地址和目的地址。通過第一轉換模塊217和第二轉換模塊218對數據包的目標地址和源地址進行變更,并由第二轉發模塊220將變更后的數據包轉發出去。進一步地,所述裝置如圖22所示,還包括:第二目的地址獲取模塊221,用于獲取第二目的地址;第三轉發模塊222,用于根據所述第二目的地址對所述變更后的數據包進行二次轉發。本實施例基于同樣地發明構思,提供了一種數據庫數據遷移裝置,本實施例能夠用于實現上述實施例中提供的數據庫數據遷移方法。本發明實施例還提供一種數據遷移系統,如圖23所示,所述系統包括:第一終端301、第二終端302和數據遷移裝置303;所述第一終端301為源數據庫所在源數據終端;所述第二終端302為目標數據庫所在的終端;所述數據遷移裝置303可以為上述實施例中提供的裝置。本實施例基于同樣地發明構思,提供了一種數據庫數據遷移系統,本實施例能夠用于實現上述實施例中提供的數據庫數據遷移方法。本發明實施例提供的數據庫數據遷移方法,覆蓋到用戶各種數據庫環境,支持的網絡類型覆蓋了基礎網絡、VPC網絡、IDC環境和公網,顯著降低了用戶進行數據遷移的難度。本發明實施例還提供了一種終端,如圖24所示,該終端可以用于實施上述實施例中提供的數據庫數據遷移方法。具體來講:所述終端可以包括RF(RadioFrequency,射頻)電路110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi(wirelessfidelity,無線保真)模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領域技術人員可以理解,圖24中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:RF電路110可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據發送給基站。通常,RF電路110包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發信機、耦合器、LNA(LowNoiseAmplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移動通訊系統)、GPRS(GeneralPacketRadioService,通用分組無線服務)、CDMA(CodeDivisionMultipleAccess,碼分多址)、WCDMA(WidebandCodeDivisionMultipleAccess,寬帶碼分多址)、LTE(LongTermEvolution,長期演進)、電子郵件、SMS(ShortMessagingService,短消息服務)等。存儲器120可用于存儲軟件程序、數據以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執行各種功能應用以及數據處理。存儲器120可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、功能所需的應用程序等;存儲數據區可存儲根據所述終端的使用所創建的數據等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。輸入單元130可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器180,并能接收處理器180發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設備132。具體地,其他輸入設備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及所述終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元140可包括顯示面板141,可選的,可以采用LCD(LiquidCrystalDisplay,液晶顯示器)、OLED(OrganicLight-EmittingDiode,有機發光二極管)等形式來配置顯示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖14中,觸敏表面131與顯示面板141是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面131與顯示面板141集成而實現輸入和輸出功能。所述終端還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板141的亮度,接近傳感器可在所述終端移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別終端姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于所述終端還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。音頻電路160、揚聲器161,傳聲器162可提供用戶與所述終端之間的音頻接口。音頻電路160可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收后轉換為音頻數據,再將音頻數據輸出處理器180處理后,經RF電路110以發送給比如另一終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與所述終端的通信。WiFi屬于短距離無線傳輸技術,所述終端通過WiFi模塊170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖24示出了WiFi模塊170,但是可以理解的是,其并不屬于所述終端的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。處理器180是所述終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執行存儲在存儲器120內的軟件程序和/或模塊,以及調用存儲在存儲器120內的數據,執行所述終端的各種功能和處理數據,從而對終端進行整體監控。可選的,處理器180可包括一個或多個處理核心;優選的,處理器180可集成應用處理器和調制解調處理器以及其它路由裝置,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器180中。所述終端還包括給各個部件供電的電源190(比如電池),優選的,電源可以通過電源管理系統與處理器180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。盡管未示出,所述終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端的顯示單元是觸摸屏顯示器,終端還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執行述一個或者一個以上程序包含用于進行以下操作的指令:獲取遷移任務和待遷移數據,所述遷移任務包括源數據庫信息和目標數據庫信息;根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略;按照所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路;沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。進一步地,還包含用于進行以下操作的指令:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境中的基礎網絡,則得到第一網絡連通策略;在所述第一網絡連通策略中,通過配置防火墻在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,還包含用于進行以下操作的指令:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境外的公共網絡,則得到第二網絡連通策略;在所述第二網絡連通策略中,通過基于路由管理的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,還包含用于進行以下操作的指令:若所述網絡類型為云環境外的公共網絡,則按照所述第二網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;所述數據包來自于源數據庫或目標數據庫;根據所述數據包查詢路由管理表中的路由記錄;若所述路由記錄存在,則根據所述路由記錄對所述數據包的源地址和目的地址進行變更;轉發變更后的數據包。進一步地,還包含用于進行以下操作的指令:在所述根據所述數據包查詢路由管理表中的路由記錄之前,還包括:獲取來自策略服務平臺的路由添加請求,所述路由添加請求由所述策略服務平臺根據所述遷移任務生成;根據所述路由添加請求向所述路由管理表添加路由記錄。進一步地,還包含用于進行以下操作的指令:通過代理服務器在所述源數據庫與所述目標數據庫之間建立通信鏈路,所述代理服務器具有同時訪問源網絡地址與目標網絡地址的權限。進一步地,還包含用于進行以下操作的指令:所述代理服務器基于超文本傳輸協議獲取來自于所述策略服務平臺的路由添加請求、路由刪除請求和/或路由查詢請求。進一步地,還包含用于進行以下操作的指令:所述代理服務器包括主代理服務器和備用代理服務器。進一步地,還包含用于進行以下操作的指令:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境中的私有網絡或與云環境中的私有網絡互連的IDC網絡,則得到第三網絡連通策略;在所述第三網絡連通策略中,通過基于雙向網絡地址轉換的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,還包含用于進行以下操作的指令:若所述網絡類型為云環境中的私有網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;解析所述數據包得到源地址和目的地址;獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址;獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址;轉發所述變更后數據包。進一步地,還包含用于進行以下操作的指令:若所述網絡類型為與云環境中的私有網絡互連的IDC網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;解析所述數據包得到源地址和目的地址;獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址;獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址;轉發所述變更后數據包;獲取第二目的地址;根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,還包含用于進行以下操作的指令:若源數據庫所處的網絡類型為通過公網與云環境中的私有網絡互連的IDC網絡,則通過基于虛擬專用網絡的網關得到第二目的地址并根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,還包含用于進行以下操作的指令:若源數據庫所處的網絡類型為通過專線與云環境中的私有網絡互連的IDC網絡,則通過專線網關得到第二目的地址并將根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,還包含用于進行以下操作的指令:基于雙向網絡地址轉換網關對得到的數據包進行變更,并將變更后的所述數據包轉發至所述第一目的地址,所述雙向網絡地址轉換網關包括主網關和備用網關。綜上,本發明實施例提供的終端能夠用于實現一種數據庫數據遷移方法。本發明實施例提供的數據庫數據遷移方法,覆蓋到用戶各種數據庫環境,支持的網絡類型覆蓋了基礎網絡、VPC網絡、IDC環境和公網,顯著降低了用戶進行數據遷移的難度。本發明實施例還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質可以是上述實施例中的存儲器中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。計算機可讀存儲介質存儲有一個或者一個以上程序,一個或者一個以上程序被一個或者一個以上的處理器用來執行防止信息泄露的方法,所述方法包括:獲取遷移任務和待遷移數據,所述遷移任務包括源數據庫信息和目標數據庫信息;根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略;按照所述網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路;沿所述通信鏈路在所述源數據庫與所述目標數據庫之間進行通信,并將所述待遷移數據從所述源數據庫遷移至所述目標數據庫。進一步地,所述方法還包括:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境中的基礎網絡,則得到第一網絡連通策略;在所述第一網絡連通策略中,通過配置防火墻在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,所述方法還包括:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境外的公共網絡,則得到第二網絡連通策略;在所述第二網絡連通策略中,通過基于路由管理的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,所述方法還包括:若所述網絡類型為云環境外的公共網絡,則按照所述第二網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;所述數據包來自于源數據庫或目標數據庫;根據所述數據包查詢路由管理表中的路由記錄;若所述路由記錄存在,則根據所述路由記錄對所述數據包的源地址和目的地址進行變更;轉發變更后的數據包。進一步地,所述方法還包括:在所述根據所述數據包查詢路由管理表中的路由記錄之前,還包括:獲取來自策略服務平臺的路由添加請求,所述路由添加請求由所述策略服務平臺根據所述遷移任務生成;根據所述路由添加請求向所述路由管理表添加路由記錄。進一步地,所述方法還包括:通過代理服務器在所述源數據庫與所述目標數據庫之間建立通信鏈路,所述代理服務器具有同時訪問源網絡地址與目標網絡地址的權限。進一步地,所述方法還包括:所述代理服務器基于超文本傳輸協議獲取來自于所述策略服務平臺的路由添加請求、路由刪除請求和/或路由查詢請求。進一步地,所述方法還包括:所述代理服務器包括主代理服務器和備用代理服務器。進一步地,所述方法還包括:所述根據所述源數據庫信息得到源數據庫所處的網絡類型,并根據所述網絡類型得到網絡連通策略包括:若所述網絡類型為云環境中的私有網絡或與云環境中的私有網絡互連的IDC網絡,則得到第三網絡連通策略;在所述第三網絡連通策略中,通過基于雙向網絡地址轉換的訪問代理在所述源數據庫與所述目標數據庫之間建立通信鏈路。進一步地,所述方法還包括:若所述網絡類型為云環境中的私有網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;解析所述數據包得到源地址和目的地址;獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址;獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址;轉發所述變更后數據包。進一步地,所述方法還包括:若所述網絡類型為與云環境中的私有網絡互連的IDC網絡,則按照所述第三網絡連通策略在所述源數據庫與所述目標數據庫之間建立通信鏈路,包括:獲取數據包;解析所述數據包得到源地址和目的地址;獲取第一目的地址,通過目的地址轉換將所述數據包中的目的地址變更為所述第一目的地址;獲取第一源地址,通過源地址轉換將所述數據包中的源地址變更為所述第一源地址;轉發所述變更后數據包;獲取第二目的地址;根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,所述方法還包括:若源數據庫所處的網絡類型為通過公網與云環境中的私有網絡互連的IDC網絡,則通過基于虛擬專用網絡的網關得到第二目的地址并根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,所述方法還包括:若源數據庫所處的網絡類型為通過專線與云環境中的私有網絡互連的IDC網絡,則通過專線網關得到第二目的地址并根據所述第二目的地址對所述變更后的數據包進行二次轉發。進一步地,所述方法還包括:基于雙向網絡地址轉換網關對得到的數據包進行變更,并將變更后的所述數據包轉發至所述第一目的地址,所述雙向網絡地址轉換網關包括主網關和備用網關。綜上所述,本發明實施例提供的計算機可讀存儲介質,能夠用于實現數據庫數據遷移方法。本發明實施例提供的數據庫數據遷移方法,覆蓋到用戶各種數據庫環境,支持的網絡類型覆蓋了基礎網絡、VPC網絡、IDC環境和公網,顯著降低了用戶進行數據遷移的難度。在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。在本申請所提供的幾個實施例中,應該理解到,所揭露的終端,可通過其它的方式實現。其中,以上所描述的系統實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。以上所述是本發明的優選實施方式,應當指出,對于本
技術領域
:的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發明的保護范圍。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 临汾市| 永新县| 镇巴县| 安陆市| 南乐县| 崇明县| 淮北市| 当雄县| 蓬莱市| 平安县| 平原县| 昂仁县| 洪泽县| 平南县| 阜平县| 夹江县| 顺平县| 顺义区| 连城县| 常德市| 嵩明县| 德钦县| 皮山县| 吐鲁番市| 大余县| 惠水县| 堆龙德庆县| 洮南市| 泰顺县| 颍上县| 滁州市| 同江市| 甘南县| 霍林郭勒市| 禄劝| 马边| 江孜县| 修文县| 嘉鱼县| 金溪县| 霍林郭勒市|