2008-08-26 53 views
2

我有一個.bak格式的SQL Server數據庫的備份,我已經成功地恢復到SQL Server Express的本地實例。我現在想要以MySQL將接受的格式導出結構和數據。我用於MySQL管理的工具通常允許我導入/導出.sql文件,但不幸的是,微軟並不認爲讓我的生活變得如此簡單!SQL Server到MySQL

我不敢相信我是第一個遇到這個問題的人,但谷歌並沒有得到很多幫助。有沒有人管理過這個?

+0

檢查[this](http://stackoverflow.com/questions/129/how-to-export-data-from-sql-server-2005-to-mysql)線程。 – Biri 2008-08-26 13:36:23

回答

1

將會有2個問題: 1)數據類型。在MS SQL類型和MySQL類型之間並不總是直接的類比。例如,MySQL處理時間戳的方式非常不同,並且在需要在不同值n的varchar(n)和varchar(max)/ text之間切換時截斷。數字類型也有一些小的差異。

2)查詢語法。在查詢語法中有一些差異,並不總是有1:1模擬替換。我認爲最重要的一點是MS SQL中的SELECT TOP N * FROM T成爲MySQL中的SELECT * FROM T LIMIT N(MySQL使分頁加載更容易)。