我已成功遵循此主题(https://dba.stackexchange.com/questions/8982/what-is-the-best-way-to-reduce-the-size-of-ibdata-in-mysql)中的说明,但在2个月后,ibdata1继续增长。我尝试过优化表格,但它没有收回丢失的存储空间。我如何缩小ibdata1文件大小?有没有办法安全地删除它?
答案 0 :(得分:3)
因为你想从
ibdata1
回收你实际需要的空间 删除文件:
- 执行
mysqldump
所有数据库,程序,触发器等除mysql
和performance_schema
数据库- 删除除上述2个数据库
以外的所有数据库- 停止mysql
- 删除
ibdata1
和ib_log
个文件- 启动mysql
- 从转储中恢复
醇>