查看数据库的总大小
方法一:使用SHOW TABLE STATUS语句
SELECT
SUM(LENGTH(Data) + LENGTH(Index_length)) ASTotal_size
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = 'your_database_name';
方法二:使用pttablechecksum工具(需要先安装)
pttablechecksum h your_host D your_database_name d your_database_name t your_table_name
然后使用ptshowtool工具查看大小
ptshowtool h your_host d your_database_name t your_table_name
查看每个备份的大小
假设你的备份存储在备份目录中,并且备份文件名包含了备份时间或版本信息
使用以下命令查看每个备份文件的大小
ls lh /path/to/your/backup/directory/*.bak | awk '{print $5, $9}';
这条命令会列出指定目录下所有以.bak结尾的备份文件,并显示文件大小和文件名
说明:

1、在第一个查询中,将your_database_name替换为你要查看大小的数据库名。
2、在第二个查询中,你需要先安装并配置pttablechecksum工具,如果未安装,请先安装该工具。

3、在查看备份文件大小的命令中,将/path/to/your/backup/directory/替换为你的备份文件实际存储的目录路径。