MySQL導入txt數據及導出整個數據庫或者數據庫某個表的方法

MySQL導入txt數據

例:

create schema foursquare_nyc;
use foursquare_nyc;
create table checkins(
   userid int not null auto_increment,
   originid varchar(30),
   locationid varchar(40),
   x double,
   y double,
   primary key(userid)
);
load data local infile "e:/dataset_ubicomp2013_raw_checkins.txt"
into table checkins(originid,locationid,x,y);

默認是以\n作爲每組數據的分隔,以\t作爲每項數據的分隔,如果不是,則用

load data local infile "e:/dataset_ubicomp2013_raw_checkins.txt"
into table checkins(originid,locationid,x,y)
fields terminated by '***'
lines terminated by '***';

 1)文件可以使用絕對路徑如'c:/d.txt',否則請將文件放在數據庫根目錄中。

 2)因爲Windows中行以'\r\n'隔開,所以必須lines terminated by '\r\n',

 如果不設置這個參數,也可導入成功,但是會多導入一個“\r”控制字符,可能在可視化MySQL工具中看不出字段異樣,但是在MySQL命令行中顯示會明顯混亂。


MySQL導出數據庫爲.sql

例:

  命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 數據庫名>生成文件名.sql


MySQL導出數據庫的表爲.sql

例:

  命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -u root -p 數據庫名 表名>生成文件名.sql


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章