沒必要最好還是不要轉換資料庫,但有必要時找不到方法可就麻煩了。以下說明這兩種資料庫 MySQL , Access 之間的轉換,相信 step by step 誰都能做好這些工作。
一、Access 轉 MySQL這裡推薦
MySQL Migration Toolkit,此工具包含在 MySQL GUI Tools 5.0 之中,可在 MySQL 官網下載,是目前最好的轉換工具。
1.下載並執行 MySQL Migration Toolkit 。
2. 在 Source Database Connection 的下拉式選單找到 MS Access,並匯入你的 mdb 檔,需注意這裡不支援 Access2007 的新格式 accdb。
3. 在 Target Database 作 MySQL Server 設定,本機請在 Hostname 填入 localhost 。
4. 第三階段 Object Mapping 按 Set Parameter 鍵作編碼設定,可以讓你避開亂碼問題。
UTF-8 編碼請在選項中將設定分別改為 Multilanguage,Big5 編碼則分別選擇 User defined,並在欄位裡的項目修正為 charset=big5, collation=
big5_chinese_ci。
5. 接下來只需按 Next 一直到結束,轉換成功。
二、MySQL 轉 Access
以 Access 透過 MySQL ODBC 為主要轉換方式,轉換前你必須先認識這屬於 Access 的 Bug,匯入的資料庫主索引鍵設定會消失,此 Bug 記載於 Microsoft 中文知識庫 223216 。此問題至今無解,所以 MySQL 轉 Access 是有缺憾的,轉換之前請三思。
1. 下載並安裝 MySQL Connector / ODBC 5.1
2. 控制台 > 系統管理工具 > 資料來源(ODBC)
系統資料來源名稱 > 新增 > MySQL ODBC 5.1 Driver
設定 MySQL 連線資料
3. 第二頁的 Character Set 有重要的編碼設定,可讓你避開亂碼問題,即使編碼 UTF-8 的資料庫也要設定為 big5 才不會出現亂碼,理由可能和系統語言有關聯。在這裡別忘了舉手之勞按 Test 測試連線是否成功 ... 設定好之後可以連
資料來源(ODBC) 也一道關閉。4. 在 Access 中開啟一個空白資料庫,這裡以 Access2007 作示範。
5. 外部資料 > 其他 > ODBC資料庫
匯入來源資料至目前資料庫的新資料表 > 確定
選擇資料來源 > 機器資料來源 > 剛才你取名的資料來源 > 確定
選擇要匯入的資料庫按確認
6. 轉換成功。
Trackback Address :: http://blog.raienet.com/trackback/360