如何把a(bǔ)ccess轉(zhuǎn)換到mysql
來源:程序員人生 發(fā)布時(shí)間:2014-02-22 05:16:05 閱讀次數(shù):2975次
access 只能在 windows 下使用這一致命的特性讓我深惡痛絕痛下決心要把 access 轉(zhuǎn)換到 mysql但是從網(wǎng)上找了很多文章都沒有直接轉(zhuǎn)換的東西聽說可以利用odbc轉(zhuǎn)就嘗試了一下
先安裝好mysqlmyodbc建一個(gè)mysql的空數(shù)據(jù)庫在odbc管理中加上這個(gè)數(shù)據(jù)庫指定名稱
用access打開數(shù)據(jù)庫然后選導(dǎo)出選odbc選機(jī)器數(shù)據(jù)源選中自己剛才建立好的mysql odbc 數(shù)據(jù)源確定后導(dǎo)出
一次只能倒一個(gè)表
終于完了現(xiàn)在成功了嗎?
把程序中的數(shù)據(jù)源改到剛倒好的mysql odbc上發(fā)現(xiàn)到處都是錯(cuò)誤原來mysql對表的大小寫有區(qū)分改了程序后運(yùn)行感覺不錯(cuò)速度也可以
不對怎么又錯(cuò)了這個(gè)ID怎么是空的???
原來這個(gè)倒入的數(shù)據(jù)庫不支持自動(dòng)遞增的功能
繼續(xù)到mysql的目錄bin下運(yùn)行 mysqldump 倒出所有的結(jié)構(gòu)和數(shù)據(jù)到一個(gè)文件 mysql然后編輯 mysql修改所有的 CREATE TABLE 語句
ID int not null auto_increment primary key (ID) 這樣ID就相當(dāng)于access中的自動(dòng)編號數(shù)據(jù)類型了在 mysql/bin 下運(yùn)行mysqldrop掉原來的數(shù)據(jù)庫再source一下剛才修改過的這個(gè)mysql所有數(shù)據(jù)恢復(fù)進(jìn)去好這下一切搞定程序比往常要快了許多尤其是論壇部分
注此次操作均在 windows 下進(jìn)行
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)