mysqlconvert使用示例 轉(zhuǎn)換ACCESS數(shù)據(jù)庫(kù)至MYSQL的圖文教程
發(fā)布時(shí)間:2011-04-10 00:30:18 作者:佚名
我要評(píng)論

本示例講解如何利用mysqlconvert系統(tǒng)將ACCESS數(shù)據(jù)庫(kù)轉(zhuǎn)換到MYSQL當(dāng)中。本次轉(zhuǎn)換所用到的是某個(gè)ASP貼吧的數(shù)據(jù),將其轉(zhuǎn)換到某個(gè)PHP貼吧的MYSQL數(shù)據(jù)庫(kù)。
mysqlconvert下載地址
1、將access數(shù)據(jù)庫(kù)放置到data目錄下(其實(shí)放哪都可以);
2、添加鏈接庫(kù),首先添加鏈接ACCESS數(shù)據(jù)庫(kù)文件post.mdb的鏈接信息。如圖:

用戶名、密碼、數(shù)據(jù)庫(kù)名留空,主機(jī)地址那里填寫數(shù)據(jù)庫(kù)的絕對(duì)路徑,例如:D:/data/post.mdb 圖中沒有顯示完整。
3、還是第二步、添加鏈接到mysql數(shù)據(jù)庫(kù)的鏈接信息,

注意:鏈接庫(kù)的名稱只能是英文或者數(shù)字,不能使用下劃線,因?yàn)閭浞莺瓦€原數(shù)據(jù)庫(kù)的時(shí)候下劃線有其他意義。
4、添加轉(zhuǎn)換任務(wù)
點(diǎn)擊添加任務(wù),填寫來(lái)源表和導(dǎo)入表,選擇鏈接庫(kù)后會(huì)列出數(shù)據(jù)庫(kù)里的數(shù)據(jù)表,access類型的則手工輸入數(shù)據(jù)表。填寫數(shù)據(jù)表之后也必須選擇好鏈接庫(kù)!

5、設(shè)置數(shù)據(jù)表字段間的對(duì)應(yīng)關(guān)系

請(qǐng)注意源字段與被導(dǎo)入字段的數(shù)據(jù)格式,如果不同請(qǐng)使用函數(shù)轉(zhuǎn)換,例如圖中的ACCESS數(shù)據(jù)表中的reg_time是2000-12-12格式的,而mysql中的regdate是10位整型,所以定義了個(gè)轉(zhuǎn)換函數(shù)unixtime,將時(shí)間轉(zhuǎn)換為unix時(shí)間戳,(函數(shù)需要放在inc/function.php文件中)。沒有與源字段對(duì)應(yīng)的字段可以填上默認(rèn)值。
設(shè)置完成后,提交即可完成。
如果來(lái)源數(shù)據(jù)庫(kù)也是mysql的話,點(diǎn)擊輸入框會(huì)彈出字段選擇,access只能手工輸入了。
//轉(zhuǎn)換日期至unix時(shí)間戳
function unixtime($date){
$t=split(" ",$date);
$d=split('/',$t['0']);
$h=split(':',$t['1']);
return $b=mktime($h['0'],$h['1'],$h['2'],$d['1'],$d['2'],$d['0']);
}
6、點(diǎn)擊任務(wù)列表,然后點(diǎn)擊任務(wù)列表中 的“執(zhí)行”開始導(dǎo)入任務(wù)

7、數(shù)據(jù)轉(zhuǎn)換中...
1、將access數(shù)據(jù)庫(kù)放置到data目錄下(其實(shí)放哪都可以);
2、添加鏈接庫(kù),首先添加鏈接ACCESS數(shù)據(jù)庫(kù)文件post.mdb的鏈接信息。如圖:

用戶名、密碼、數(shù)據(jù)庫(kù)名留空,主機(jī)地址那里填寫數(shù)據(jù)庫(kù)的絕對(duì)路徑,例如:D:/data/post.mdb 圖中沒有顯示完整。
3、還是第二步、添加鏈接到mysql數(shù)據(jù)庫(kù)的鏈接信息,

注意:鏈接庫(kù)的名稱只能是英文或者數(shù)字,不能使用下劃線,因?yàn)閭浞莺瓦€原數(shù)據(jù)庫(kù)的時(shí)候下劃線有其他意義。
4、添加轉(zhuǎn)換任務(wù)
點(diǎn)擊添加任務(wù),填寫來(lái)源表和導(dǎo)入表,選擇鏈接庫(kù)后會(huì)列出數(shù)據(jù)庫(kù)里的數(shù)據(jù)表,access類型的則手工輸入數(shù)據(jù)表。填寫數(shù)據(jù)表之后也必須選擇好鏈接庫(kù)!

5、設(shè)置數(shù)據(jù)表字段間的對(duì)應(yīng)關(guān)系

請(qǐng)注意源字段與被導(dǎo)入字段的數(shù)據(jù)格式,如果不同請(qǐng)使用函數(shù)轉(zhuǎn)換,例如圖中的ACCESS數(shù)據(jù)表中的reg_time是2000-12-12格式的,而mysql中的regdate是10位整型,所以定義了個(gè)轉(zhuǎn)換函數(shù)unixtime,將時(shí)間轉(zhuǎn)換為unix時(shí)間戳,(函數(shù)需要放在inc/function.php文件中)。沒有與源字段對(duì)應(yīng)的字段可以填上默認(rèn)值。
設(shè)置完成后,提交即可完成。
如果來(lái)源數(shù)據(jù)庫(kù)也是mysql的話,點(diǎn)擊輸入框會(huì)彈出字段選擇,access只能手工輸入了。
復(fù)制代碼
代碼如下://轉(zhuǎn)換日期至unix時(shí)間戳
function unixtime($date){
$t=split(" ",$date);
$d=split('/',$t['0']);
$h=split(':',$t['1']);
return $b=mktime($h['0'],$h['1'],$h['2'],$d['1'],$d['2'],$d['0']);
}
6、點(diǎn)擊任務(wù)列表,然后點(diǎn)擊任務(wù)列表中 的“執(zhí)行”開始導(dǎo)入任務(wù)

7、數(shù)據(jù)轉(zhuǎn)換中...

相關(guān)文章
- 這篇文章主要介紹了Fastadmin的安裝與使用方法,需要的朋友可以參考下2020-08-06
安裝FastAdmin時(shí)報(bào)1146 Table 'fastadmin.fa_admin' doesn't exist錯(cuò)誤
有部分小伙伴在安裝FastAdmin時(shí)報(bào)以下錯(cuò)誤,SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fastadmin.fa_admin' doesn't exist2020-08-05UTF-8文件BOM信息自動(dòng)檢測(cè)和自動(dòng)清除源碼
BOM信息是文件開頭的一串隱藏的字符,用于讓某些編輯器識(shí)別這是個(gè)UTF-8編碼的文件,也編輯器自動(dòng)加上的這個(gè)會(huì)導(dǎo)致頁(yè)面頭部會(huì)出現(xiàn)一個(gè)空白行;如果是織夢(mèng)的程序也會(huì)引起驗(yàn)證2020-02-17- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms采集插件安裝的步驟和方法,有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果cms添加播放器的方法步驟,對(duì)此有需要的朋友們可以學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家分享的是關(guān)于蘋果cms更換logo的方法和步驟,有需要的朋友們可以學(xué)習(xí)參考下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于海洋cms電影源碼安裝步驟方法以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果CMS自適應(yīng)手模板設(shè)置方法,有需要的朋友們參考學(xué)習(xí)下。2019-12-05
- 在本篇文章里小編給大家整理的是關(guān)于蘋果海洋CMS自定義采集助手設(shè)置方法,有需要的朋友們學(xué)習(xí)下。2019-12-05
- 這篇文章主要為大家介紹了蘋果cms添加幻燈片的操作方法,步驟很簡(jiǎn)單,有需要的朋友們跟著操作下。2019-12-02