如何使用MYSQL界定符备份及还原数据库

网友投稿 348 2023-12-30

如何使用MYSQL界定符备份及还原数据库

这篇文章主要介绍如何使用MYSQL界定符备份及还原数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

如何使用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界定符备份及还原数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vuedebug?
下一篇:ts和js写法举例?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~