我必须每天备份我的数据库,并使用mysql dump with shell命令从数据库获取备份 我想知道备份过程的进展情况。 所以我需要知道备份文件的大小以及作为备份创建的文件。 我怎么能有这些? 任何答案将不胜感激。
答案 0 :(得分:3)
MySQL information_schema
表将为您提供有关数据库的元信息,包括每个表的总大小。请参阅:http://dev.mysql.com/doc/refman/5.0/en/tables-table.html
在计算整个数据库的大小的第一条评论中有一个例子。
但请注意,您的mysqldump
输出会有开销,具体取决于您的输出格式:整数值表示为文本,您将有额外的SQL或XML内容等。
您可能需要采用提供的尺寸并通过软糖因子进行调整以获得转储尺寸的估算值。
对于转储文件名:您选择的(或您正在使用的shell脚本)作为mysqldump
的参数
答案 1 :(得分:3)
你可以使用mysqldump.exe的参数--show-progress-size定期读取标准输出。