MySQL超大数据库导出的可行方案
生产数据库,180多G,InnoDB数据库引擎。发现删除部分数据后,空间并没有腾出。
想导出来,删除数据库,再导入试试。
导的过程一直报错,比较麻烦。
大家平常怎么处理这样的大数据。
答案或建议:
释放InnoDB表删除后占用的数据空间:
1、先关闭mysqld服务
2、用 mysqld_safe --safe-mode 启动mysql
3、运行optimize table语法来实现空间的释放
mysql> OPTIMIZE TABLE foo;
文章来源链接:http://www.baikewenda.com/h/1101/a37076.html