使用表的导出导入功能是实现MySQL备份的高效手段,需要注意的是表的导出不包含表结构,所以需要先备份表结构,恢复表结构后再进行表导入
导出MySQL表语法示例:
mysql > select * from school into outfile '/data/backup/school.txt'; #导出school表到school.txt文件中
还可以自定义字段分隔符,如果导出的时候定义了分隔符,在导入的时候也同样需要指定分隔符,效果如图
mysql > select * from school into outfile '/data/backup/school2.txt' fields terminated by '---'
导入MySQL表语法示例
LOAD DATA INFILE '/data/backup/school.txt' INTO TABLE school;
除了SELECT INTO OUTFILE语法导出数据外,还可以这样
mysql -uroot -p -e 'select * from database1.table1' > /data/all.txt
发表评论: