Mysql 导入导出数据结构及数据

方式一:
mysqldump -ukevin -P3306 --default-character-set=utf8 -p -h127.0.0.1 activity sign_in_user > user.sql
导出的结果包含建表脚本及数据已INSERT.SQL形式。

导入数据
mysql>use database;
mysql>source user.sql;

方式二:
mysql -uUSER_NAME -P3306 --default-character-set=utf8 -p -h127.0.0.1 -e "select id from TABLE" > user.sql
导出的为存数据内容列。不包含表结构

导入数据
load data infile "/root/user.sql" into table database.tableName;

执行以上导入报错:
ERROR 13 (HY000): Can't get stat of '/root/user.sql' (Errcode: 13)

之所以要用/tmp目录的原因是mysql默认使用了/tmp作为临时读写目录
load data infile "/tmp/user.sql" into table database.tableName;
Query OK, 25 rows affected, 5 warnings (0.00 sec)
Records: 25  Deleted: 0  Skipped: 0  Warnings: 2

你可能感兴趣的:(Mysql)