mysql备份时如何排除掉某些表(图文)

发布时间:2020-01-07编辑:脚本学堂
在面对数据量庞大的数据库作mysql备份时,有时可能需要排除掉一些重要性不大的表,以加速我们的备份速度。

在面对数据量庞大的数据库mysql备份时,有时可能需要排除掉一些重要性不大的表,以加速我们的备份速度。
比如,不重要的日志文件,开发人员进行测试的导入数据等,这些都是可以不用备的。

对 mysql还不是很熟悉,暂时总结了二种方法,分享一下,供朋友们学习参考。

一、数据表单独备份
以下脚本先获取所有的表,然后排除不需备份的表,再用for循环进行单表备份:
单独备份数据表

二、直接使用mysqldump 参数--ignore-table=tablename,把不需要的表排除
mysqldump --ignore-table=cactidb.snmp_query_graph_rrd_sv -uroot -p123456 cactidb > cacti.sql

大家有没有更好的方法,只导出需要备份的表结构,而不导出数据呢。
期待高人出招。