MYSQL用批处理命令自动删除重建数据库实现压缩ibdata1文件容量
一、友情提醒,以下操作会删除数据库,请事先自行备份数据库文件
欢迎转载:http://blog.youkuaiyun.com/aminfo/article/details/19507491
二、需要3个文件,以下为3个文件的文件名及内容:
文件1:Mysql_Drop_DataBase.txt,内容如下:
drop database yourdatabase;文件2:Mysql_Create_DataBase.txt,内容如下:
create database yourdatabase;文件3:自动压缩ibdata1文件容量.bat,内容如下:
rem 删除数据库
mysql -u 用户名 --password=密码 < "Mysql_Drop_DataBase.txt"
rem 停止mysql服务
net stop mysql
rem 删除ibdata1、iblogfile0、ib_logfile1文件,请自行替换以下文件路径
Del "G:\MySQL Datafiles\ibdata1"
Del "C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0"
Del "C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile1"
rem 启动mysql服务
net start mysql
rem 创建数据库
mysql -u 用户名 --password=用户名 < "Mysql_Create_DataBase.txt"三、点击“自动压缩ibdata1文件容量.bat”开始运行

本文提供了一种通过删除并重建MySQL数据库来压缩ibdata1文件的方法,涉及使用批处理命令自动化这一过程。该方法包括准备三个文件:用于删除数据库的Mysql_Drop_DataBase.txt,用于创建数据库的Mysql_Create_DataBase.txt,以及包含删除和重建数据库步骤的自动批处理脚本。
6814

被折叠的 条评论
为什么被折叠?



