共计 854 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章主要介绍如何使用 MYSQL 界定符备份及还原数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
在《高性能 Mysql》第二版中看到,SQL 文件和界定符文件在备份、还原时的耗费时间对比。
方式 文件大小 导出时间 还原时间
SQL dump 727M 102s 600s
Delimited dump 669M 86s 301s
看起来界定符文件的导出比 sql 文件快了近 20%,还原速度快了一倍。
记录和总结一下语法:
备份:SELECT INTO OUTFILE
SELECT * FROM hx_9enjoy INTO OUTFILE /tmp/9enjoy.txt
默认使用 tab 分割字段,记录使用
分割。可以自定义三个参数。
SELECT * FROM hx_9enjoy INTO OUTFILE /tmp/9enjoy_hx.txt FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY LINES TERMINATED BY
;
即使用, 分割字段,双引号限定字段内容,
分割记录。
还可以指定某些条件的记录输出:
SELECT * FROM hx_9enjoy WHERE id 100 INTO OUTFILE /tmp/9enjoy_100.txt
还原:LOAD DATA INFILE
默认情况:
LOAD DATA INFILE /tmp/9enjoy.txt INTO TABLE hx_9enjoy
如果有指定界定符,则加上界定符的说明:
LOAD DATA INFILE /tmp/9enjoy.txt INTO TABLE hx_9enjoy FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY LINES TERMINATED BY
注意事项
1. 必须要有权限访问生成文件的那个目录
2. 由于安全方面的原因,不能覆盖已存在的文件,不管这个文件的权限是怎么分配的。
3. 不能直接导出一个压缩文件。
以上是“如何使用 MYSQL 界定符备份及还原数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!