每个星期六早上 8 点,我都会编写以下sh脚本来维护我的所有数据库。我mysqlcheck用--check,--optimize和--analyze.
这是脚本:
# check: checks table for integrity errors
mysqlcheck -u root -h mydbendpoint.com -p'mypass' --check --all-databases
# optimize: reorganizes physical storage of table and index data
mysqlcheck -u root -h mydbendpoint.com -p'mypass' --optimize --all-databases
# analyze: rebuild and optimize the performance of indexes
mysqlcheck -u root -h -h mydbendpoint.com -p'mypass' --analyze --all-databases
问题是,当它.sh运行时,它会占用大量磁盘空间。这是我的 Amazon RDS 可用磁盘空间的屏幕截图:
这三个命令中的哪一个占用了这么多磁盘空间来制作它们mysqlchecks?--check,--optimize或--analyze? 还是他们三个?
我在官方文档中找不到任何关于此的内容。
提前致谢。
