我负责管理MySQL数据库的数据库备份。这是我过去从未做过的事情,我正在努力建立一个每晚都压缩的自动备份系统。
目前,夜间备份正在覆盖MySQL中的所有数据库。数据库正在使用“高级选项”选项卡下的以下设置使用MySQL管理员进行备份:
在“备份执行方法”框中,选择“InnoDB联机备份”的单选按钮,以及“完全备份”复选框。在“输出文件选项”框中,备份类型为"SQL文件“,选中了以下框: Add语句、完整插入、注释和禁用键。
此备份设置为每天运行,生成的sql文件大约为3.5GB。
我希望自动备份数据库的过程,然后立即使用gzip压缩sql文件并删除sql文件(以节省存储空间)。
但是,当我尝试使用mysqldump时,所创建的文件比MySQL管理员备份小近1.5GB。我的命令使用与上面列出的开关相匹配的开关转储所有数据库,但正如我前面所说的,结果是一个小得多的文件。
可以向我展示正确的mysqldump命令以输出与MySQL管理员使用上面所示的选项创建的文件相匹配的文件吗?
发布于 2012-07-11 07:04:34
试一试
mysqldump --all-databases --complete-insert -p > databasebackup.sql见mysqldump医生
https://stackoverflow.com/questions/11427217
复制相似问题