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 ',';