MaxDB和MySQL是獨立的數(shù)據(jù)庫管理服務(wù)器。系統(tǒng)間的協(xié)同性是可能的,通過相應的方式,系統(tǒng)能夠彼此交換數(shù)據(jù)。要想在MaxDB和MySQL之間交換數(shù)據(jù),可使用系統(tǒng)的導入和導出工具,或MaxDB同步管理器。對于導入和導出工具,可在手動模式下傳輸數(shù)據(jù)(很少出現(xiàn))。MaxDB同步管理器提供了更快的數(shù)據(jù)傳輸功能。
MaxDB裝載器可用于導出數(shù)據(jù)和對象定義。裝載器能夠以MaxDB內(nèi)部二進制格式和文本格式(CSV)導出數(shù)據(jù)。對于以文本格式從MaxDB導出的數(shù)據(jù),可使用mysqldump數(shù)據(jù)庫備份程序?qū)⑵渲匦聦氲組ySQL中。要想將MySQL數(shù)據(jù)導入到MaxDB,可使用mysqldump創(chuàng)建INSERT語句或SELECT ... INTO OUTFILE語句以創(chuàng)建文本文件(CSV)。使用MaxDB裝載器裝載由MySQL生成的數(shù)據(jù)文件。
可以使用MaxDB裝載器和MySQL工具mysqldump,在系統(tǒng)間交換數(shù)據(jù)定義。由于兩種系統(tǒng)使用的SQL“方言”略有差異,而且MaxDB擁有目前尚不被MySQL支持的特性(如SQL約束),我們建議以手動方式調(diào)整定義文件。Mysqldump工具提供了“--compatible-name = maxdb”選項來生成與MaxDB兼容的輸出,以便使移植更為簡單。
作為MaxDB 7.6的組成部份,發(fā)布了MaxDB同步管理器。同步管理器支持數(shù)個MaxDB實例間的異步復制。但是,也設(shè)計規(guī)劃了協(xié)同特性,因此,同步管理器支持復制到MySQL服務(wù)器的操作,以及來自MySQL服務(wù)器的復制操作。
在首次發(fā)布的版本中,同步管理器支持將數(shù)據(jù)插入到MySQL。這意味著,在開始時僅支持從MaxDB到MySQL的復制。在2005年的安排中,將增加把數(shù)據(jù)從MySQL服務(wù)器導出到同步管理器的功能,因而增加了對從MySQL到MaxDB的復制支持。