在实际使用的过程中往往要对数据库中的数据进行备份,这个工作相当的重要,而在备份的时候mysql提供的方法相当的多,但是涉及到权限等各方面的限制,我喜欢使用以下方法进行数据导入导出。
数据导出:
select * into outfile 'back.txt' fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' from pptvVideo.videoInfo where ID>22747000;
outfile 指定数据导出的路径和文件名
fields optionallly line 等就是设置数据的格式
where 和查询语句中的一样,设置那些数据可以被导出
数据导入:
LOAD DATA INFILE "/home/benzhou/back.txt" REPLACE INTO TABLE pptvVideo.videoInfo CHARACTER SET utf8 fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
其实我建议数据格式设置保持和导出的时候一样,不然很容易出现分割数据出错的情况。