我使用 WordPress,并且一直使用以下命令导出我的数据库:
mysqldump -u user_name -p database_name > backup.sql
我从未使用过 --routines
只是想知道我是否做错了什么,在导出数据库时没有添加--routines而错过了任何优势。
PS,我从未遇到过任何服务器故障、黑客攻击或需要导入这些数据库的任何不幸情况,但我想确保这些数据库在我需要时能够正常工作。谢谢
答案1
我认为普通的基本 WordPress 不会包含存储过程或触发器。
您可以通过添加--routines
并mysqldump
查看输出是否不同来检查。
当没有的时候添加--routines
是无害的,并且可能是一件好事,以防插件开始使用这些功能。
--single-transaction
mysqldump
如果您正在使用 innodb 表(并且您应该使用),那么这也是一个很好的选择。
您的转储当前支持索引。
PS:正确检查备份包括尝试恢复并检查最终结果。不要依赖脚本/程序的静态分析 - 测试它们。