MySql-導出導入數據命令

1,mysqldump 導出數據

  1).連接遠端數據庫並導出:mysqldump -h(ip地址) -P(端口號) -u(用戶名) -p(密碼/可不填) --default-character-set=utf8 (數據庫名)  (數據表名)  > (本地地址)

  例:mysqldump -h127.0.0.1 -P3306 -uroot -p --default-character-set=utf8 mysql user > d:/user.sql

2,source導入數據

  1).連接遠端數據庫:mysql -h(ip地址) -P(端口號) -u用戶名  -p

  例:mysql -h127.0.0.1 -P3306 -uroot -p

  2).切換數據庫:mysql>use 數據庫名;

  例:mysql>use test;

  3).導入sql文件:mysql> source 執行sql文件位置;

  例:mysql> source D:/sql/test.sql;

3,outfile快速導出海量數據

  1).使用root權限登錄遠端數據庫:mysql -h(ip地址) -P(端口號) -u用戶名  -p

  例:mysql -h127.0.0.1 -P3306 -uroot -p

  2).導出數據:select * from 數據表 where 條件 into outfile "導出文件地址" fields terminated by '字段分割符'; 

  例:select * from user into outfile "/data/sql/user.txt" fields terminated by ',';

4,load data infile快速導入海量數據

  1).使用root權限登錄遠端數據庫:mysql -h(ip地址) -P(端口號) -u用戶名  -p

  例:mysql -h127.0.0.1 -P3306 -uroot -p

  2).導入數據:load data infile "導出文件地址" into table 數據表 fields terminated by '字段分割符';

  例:load data infile "/data/sql/user.txt" into table user fields terminated by ',';

 

 

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