我想问如何在前一天获得数据库大小(例如:今天是1月31日,我想在1月22日得到数据库大小)。注意:我没有定期备份。
我尝试过这样的查询:
SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = 'my_own_schema'但我只有现在的时间。
谢谢你的帮助!
发布于 2018-01-31 04:20:32
我想问如何在前一天获得数据库大小(例如:今天是1月31日,我想在1月22日得到数据库大小)。注意:我没有定期备份。
那怎么可能。您可以轻松地编写一个记录这一点的守护进程(类似于du)。或者,如果您使用这样的堆栈,则可以使用lvm快照或XFS来获取该信息。但是MySQL不只是记录数据库在任意时间的大小。
https://dba.stackexchange.com/questions/196672
复制相似问题