掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

如(rú)何把ACCESS的(de)數據導入到(dào)Mysql中

2019/3/7 15:18:35

如(rú)何把ACCESS的(de)數據導入到(dào)Mysql中

在建設網站的(de)過程中,經常要處理(lǐ)一些數據的(de)導入及導出.在Mysql數據庫中,有(yǒu)兩種方法來處理(lǐ)數據的(de)導出(一般).
1. 使用(yòng)select * from table_name into outfile “file_name”;
2. 使用(yòng)mysqldump實用(yòng)程序
下面我們來舉例說明(míng):
假設我們的(de)數據庫中有(yǒu)一個(gè)庫爲samp_db,一個(gè)表爲samp_table.現在要把samp_table的(de)數據導出.則我們可(kě)以利用(yòng)以下方法來實現:
在Mysql提示符下打入select * from samp_table into outfile “file_name”;
在系統命令提示符下打入mysqldump –u root samp_db samp_table >samp.sql
(當然mysqldump有(yǒu)很多選項.如(rú) -d 表示隻導出表結構; -t 表示隻導入表數據)
如(rú)何來處理(lǐ)數據的(de)導入:一般我們在系統命令提示符下打入mysqlimport &ndash;u root samp_db samp_table.txt(注意:這個(gè)TXT文(wén)件(jiàn)名必須以表的(de)名字命名).對于mysqldump導出的(de)數據我們還可(kě)以用(yòng)mysql &ndash;u root samp_db < file_name來導入.在Mysql提示符下我們用(yòng)Load data infile &ldquo;file_name&rdquo; into table samp_table.
另外除了以上(shàng)方法,對于移動後的(de)數據庫系統與原系統一緻的(de)前提下,我們可(kě)以通過文(wén)件(jiàn)的(de)拷貝來實現數據的(de)導入與導出.首先我們用(yòng)mysqladmin &ndash;u root variables(在系統命令提示符下)或者用(yòng)show variables;(在Mysql提示符下)來找到(dào)datadir.如(rú)在我的(de)環境下,此目錄在c:mysqldata.然後對其中的(de)一些文(wén)件(jiàn)進行(xíng)拷貝.一切ok!
有(yǒu)了以上(shàng)知識後,我們進入正題:如(rú)何把ACCESS的(de)數據導入到(dào)Mysql中.
首先我們把數據從ACCESS中導出爲文(wén)本文(wén)件(jiàn).在導出過程中注意選擇好字段分(fēn)隔符和(hé)文(wén)本标識符,且查看一下文(wén)本文(wén)件(jiàn),确定一個(gè)記錄是否在同一行(xíng)上(shàng),如(rú)不是,則手工(gōng)把回車(chē)鍵除掉.假如(rú)我們導出的(de)文(wén)本文(wén)件(jiàn)爲c:samp_table.txt.其内容如(rú)下:
1,張三,男
2,李四,女(nǚ)
接下來我們用(yòng)mysqlimport &ndash;u root &ndash;fields-terminated-by=&rdquo;,&rdquo; samp_db samp_table.txt
或者用(yòng)load data infile &ldquo;c:\samp_table.txt&rdquo; into table samp_table fields terminated by &ldquo;,&rdquo;;
去試一下(注意轉義字符),是不是一切ok!如(rú)果還不行(xíng),請仔細看一下具體命令的(de)幫助.下面列出一些選項:
--fields-enclosed-by=char 指明(míng)列值應包括在指定的(de)字符中.通常用(yòng)引号.缺省時,假定列值不包括在任何字符中.
--fields-escaped-by=char 表示用(yòng)于轉義特殊字符的(de)轉義符.缺省時表示無轉義符
--fields-terminated-by=char 指定分(fēn)隔列的(de)字符.缺省時假定列值由制(zhì)表符分(fēn)隔.
--lines-terminated-by=str 指定結束輸入行(xíng)的(de)串(可(kě)以是多字符的(de)).缺省時假定由換行(xíng)符終止行(xíng).


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号