張貼日期:May 06, 2015 9:9:44 AM
如何把一個Access 上的Table轉到Mysql上:
1.使用 Access to Mysql工具
http://www.bullzip.com/products/a2m/info.php
不過轉出來的insert sql發現原本big5編碼的中文變成亂碼 -->所以並無法使用.
網路上也找到解決方法??
2. 利用Access匯出功能
2-1 將Access內將資料匯出成CSV
2-2 先建好 datatbase 及 table , 這個步驟一定要注意編碼狀態, big5要設定為latin1
mysql -uroot -p mysql --default-character-set=latin1
可利用\s檢查
mysql> \s
--------------
mysql Ver 14.7 Distrib 4.1.22, for redhat-linux-gnu (i386) using readline 4.3
Connection id: 274388
Current database: mysql
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 4.1.22
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 17 days 1 hour 3 min 8 sec
Threads: 19 Questions: 5483609 Slow queries: 0 Opens: 2449 Flush tables: 1 Open tables: 64 Queries per second avg: 3.724
--------------
create database DBNAME default CHARACTER SET latin1 ;
2-3 利用mysqlimport
mysqlimport --fields-optionally-enclosed-by="\"" --fields-terminated-by=, --default-character-set=latin1 --user=root --password DBNAME xxxx.csv