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