SELECTuser,host,password FROM mysql.user INTO OUTFILE '/tmp/mysql_user.csv' FIELDS TERMINATED BY',';
导入
恢复全库数据到MySQL
因为包含mysql库的权限表,导入完成需要执行FLUSH PRIVILEGES;命令
第一种方法:
1
mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 < db.all.sql
第二种方法: 登录MySQL,执行source命令,后面的文件名要用绝对路径.
1
mysql> source /tmp/db.all.sql;
恢复某个库的数据(mysql库的user表)
第一种方法:
1
mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 mysql < db.table.sql
第二种方法: 登录MySQL,执行source命令,后面的文件名要用绝对路径.
1 2 3 4
mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 ....... mysql> use mysql; mysql> source /tmp/db.table.sql;
恢复MySQL服务器上面的txt格式文件
需要FILE权限,各数据值之间用”制表符”分隔
1 2 3 4
mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 ...... mysql> use mysql; mysql> LOAD DATA INFILE '/tmp/mysql_user.txt' INTO TABLE user ;
恢复MySQL服务器上面的csv格式文件
需要FILE权限,各数据值之间用”逗号”分隔
1 2 3 4
mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 ...... mysql> use mysql; mysql> LOAD DATA INFILE '/tmp/mysql_user.csv' INTO TABLE user FIELDS TERMINATED BY ',';
恢复本地的txt或csv文件到MySQL
1 2 3 4 5 6 7
mysql -u$USER-p$PASSWD -h127.0.0.1-P3306 --default-character-set=utf8 ...... mysql> use mysql; # txt mysql> LOAD DATA LOCAL INFILE '/tmp/mysql_user.csv'INTOTABLEuser; # csv mysql> LOAD DATA LOCAL INFILE '/tmp/mysql_user.csv'INTOTABLEuser FIELDS TERMINATED BY',';