首页 >

mysql 空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 – 数据库 – 前端,java mysql 课程管理系统

mysql.jar,mysql 删除重复语气,spring boot引入mysql,mysql查询每日在线人数,phpstudy建立mysql,java mysql 课程管理系统mysql  空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 - 数据库 - 前端,java mysql 课程管理系统

如果在创建数据库的时候设置innodb_file_per_table=1,这样InnoDB会对每个表创建一个数据文件,然后只需要运行OPTIMIZE TABLE 命令就可以释放所有已经删除的磁盘空间。

运行OPTIMIZE TABLE 表名后,虽然最后会报Table does not support optimize, doing recreate + analyze instead,但其实已经成功了:)————————————————————-如果没有设置这个参数,又想释放空间,彻底释放这些已经删除的数据,需要把数据库导出,删除InnoDB数据库文件,然后再倒入。下面是基本的步骤:

1 使用mysqldump命令将InnoDB数据库导出2 停止MySQL3 删除所有InnoDB数据库文件和日志4 启动MySQL并自动重建InnoDB数据库文件和日志文件5 导入前面备份的数据库文件# 备份数据库:mysqldump -uroot -proot –quick –force –all-databases > mysqldump.sql# 停止数据库service mysqld stop# 删除这些大文件rm /usr/local/mysql/var/ibdata1rm /usr/local/mysql/var/ib_logfile*# 手动删除除Mysql之外所有数据库文件夹,然后启动数据库service mysqld start# 还原数据mysql -uroot -proot < mysqldump.sql

mysql.jar,mysql 删除重复语气,spring boot引入mysql,mysql查询每日在线人数,phpstudy建立mysql,java mysql 课程管理系统mysql  空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 - 数据库 - 前端,java mysql 课程管理系统


mysql  空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 - 数据库 - 前端,java mysql 课程管理系统
  • mysql括号查询,数据库中db是什么意思 - 数据库 - 前端,mysql foreignkey
  • mysql括号查询,数据库中db是什么意思 - 数据库 - 前端,mysql foreignkey | mysql括号查询,数据库中db是什么意思 - 数据库 - 前端,mysql foreignkey ...

    mysql  空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 - 数据库 - 前端,java mysql 课程管理系统
  • Fi手机上网慢怎么处理 - 网络|
  • Fi手机上网慢怎么处理 - 网络| | Fi手机上网慢怎么处理 - 网络| ...

    mysql  空间查询,MysqlInnoDB删除数据后释放磁盘空间的方法 - 数据库 - 前端,java mysql 课程管理系统
  • linux安装mysql数据库,linuxrpm安装mysql更改socket路径 - 数据库 - 前端,mysql gbk支持
  • linux安装mysql数据库,linuxrpm安装mysql更改socket路径 - 数据库 - 前端,mysql gbk支持 | linux安装mysql数据库,linuxrpm安装mysql更改socket路径 - 数据库 - 前端,mysql gbk支持 ...