小编swo*_*ded的帖子

分区和释放磁盘空间

我正在使用 innodb_file_per_table 运行 MySql innodb。

作为日常脚本,我想为一组表创建一个新分区,并删除昨天的分区。需要运行什么命令来删除旧分区以释放磁盘空间?我希望避免系统因数据库磁盘使用而耗尽磁盘空间。我还想避免关闭 Mysql。

编辑:我读过丢弃表空间应该删除占用大部分空间的 .ibd 文件。

ALTER TABLE tbl_name DISCARD TABLESPACE;
Run Code Online (Sandbox Code Playgroud)

但是,在分区表上使用此命令存在一个已知错误。

mysql innodb partitioning disk-space

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

disk-space ×1

innodb ×1

mysql ×1

partitioning ×1