2013-07-23 103 views
3

我期待着拿出SQL Server數據庫並將其轉換爲可輕鬆導入到MySQL的格式。將SQLServer數據庫備份到MySQL

該計劃是我每個月運行一次該過程,將SQLServer數據庫備份到指定的位置,然後另一個進程將其選中並導入MySQL。

我可以做轉移位等我只是不知道如何去做備份過程。

感謝您的幫助。

+3

你不需要備份,你需要[導出數據庫](http://stackoverflow.com/questions/9086880/t-sql-export-to-new-excel-file)。 –

+0

由於您已將此用作「備份」,這意味着您打算將此用作各種「後備」。是否有一個原因,爲什麼回退不能也使用SQL Server? (我在猜測授權費用?) – IMSoP

+0

有許多工具可用於在不同數據庫應用程序之間移植數據。你應該谷歌這些並找到一個適合你的。 –

回答

2

獲得良好性能的一種方法是編寫連接到MySQL的SQL Server Integration Services(SSIS)包,截斷相關表並使用數據流將數據從SQL Server表複製到MySQL表中。

沒有真正的共同備份格式。你可以讓SQL Server用一堆INSERT語句寫出一個文本文件。或者你可以爲每個表格寫出純文本的csv文件。文字轉換可能成爲一個問題。 Excel是基於它認爲數據類型應該是什麼而臭名昭着的。

使用SSIS可能會給你最乾淨的插入。它堅持清晰的數據類型,代碼頁等,所以你可能會發現自己編寫派生列轉換,以清除SQL Server和MySQL之間的細微差異。這可能涉及重要的工作,但重點是可以以一致和可預測的方式完成。它應該提供體面的表現。