2010-10-13 42 views
3

我已經嘗試了一些工具(例如mysql遷移工具包和bullzip的Access To MySQL實用工具)。它將ms訪問數據庫轉換爲所有成功創建數據庫,表和插入數據的mysql。將ms訪問轉換爲具有關係的mysql

他們似乎沒有做的是將原始ms訪問數據庫的關係(constaints)重新創建到mysql中。

是否有任何實用程序可以重新創建數據庫,表和數據與正確的關係? 感謝

回答

3

是的,有它做的工具,爲您提供:

我會使用工具,例如用於總是照顧轉換,特別是關係 - 你永遠不知道他們是否忘記了一些關係或錯誤地轉換了字段類型。所以你最好確保以後手動檢查一切。

+0

非常感謝你 – badass 2010-10-15 11:17:47

+0

+1的建議手動檢查一切事後。就像我最近發現的那樣,即使微軟也不能編寫一個工具來將Jet/ACE 100%轉換爲SQL Server。例如,有幾個驗證規則沒有適當升遷,因爲SSMA不理解它們。 – 2010-10-16 17:04:15

+1

供參考:http://www.softgalaxy.net/access-mysql/index.html上的產品未將Access 2010列爲受支持產品,而產品位於http://www.convert-in.com/acc2sql.htm列出Access 2010的支持我還沒有成功。 – jerrygarciuh 2011-09-08 15:08:39

0

打開數據庫,然後導出您用逗號分隔爲TXT文件中的所有表,然後手動重建的關係,這是正確的方式

-1

可以導出使用訪問任何數據庫MS Access表,MySQL的例子。 只需進入對象菜單,其中包含表,查詢,表單,報表等。 單擊要轉換爲MySQL的表。 右鍵單擊,選擇'導出'。 滾動'Save as Type',選擇ODBC Database。(如果你沒有MySQL ODBC數據源,這會讓你第一次設置一個,你沒有MySQL驅動,從www下載它們.MySQL.com - 谷歌它)。 出口窗口出現,點擊確定。 (您的第一個表導出,設置MYSQL ODBC DATASOURCE,發送表只是去機器數據源)

對所有的表執行此操作!你有你的MS Access的MySQL表。

+0

這不會轉換關係,只會轉換您要導出的對象。 – WestAce 2017-08-03 23:16:43