沒必要最好還是不要轉換資料庫,但有必要時找不到方法可就麻煩了。以下說明這兩種資料庫 MySQL , Access 之間的轉換,相信 step by step 誰都能做好這些工作。

一、Access 轉 MySQL

這裡推薦 MySQL Migration Toolkit,此工具包含在 MySQL GUI Tools 5.0 之中,可在 MySQL 官網下載,是目前最好的轉換工具。

User inserted image

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。
User inserted image

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 連線資料
User inserted image

3. 第二頁的 Character Set 有重要的編碼設定,可讓你避開亂碼問題,即使編碼 UTF-8 的資料庫也要設定為 big5 才不會出現亂碼,理由可能和系統語言有關聯。在這裡別忘了舉手之勞按 Test 測試連線是否成功 ... 設定好之後可以連資料來源(ODBC) 也一道關閉。
User inserted image

4. 在 Access 中開啟一個空白資料庫,這裡以 Access2007 作示範。

5. 外部資料 > 其他 > ODBC資料庫
匯入來源資料至目前資料庫的新資料表 > 確定
選擇資料來源 > 機器資料來源 > 剛才你取名的資料來源 > 確定
選擇要匯入的資料庫按確認

6. 轉換成功。
2007/10/12 15:34 2007/10/12 15:34
2007/10/12 15:34 

Trackback Address :: http://blog.raienet.com/trackback/360


[◀ PREV][1]... [84][85][86][87][88][89][90][91][92]... [410][NEXT ▶]