Heim >Datenbank >MySQL-Tutorial >Mysql瘦身方法_MySQL

Mysql瘦身方法_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:36:271304Durchsuche

bitsCN.com

Mysql瘦身方法

 

注意: 

1. 在操作之前请先停止数据库服务,把mqslq5这个文件夹拷贝一份做备份; 

2. 在数据库所在电脑安装navicate这个数据库连接工具; 

3. 确定一些没用的信息删除; 

4. 执行了第4步以后,请在navicate中对你的数据库选择关闭连接;执行完以后,启动了数据库服务后,再选择打开连接; 

5. 实际中mysql变小的空间就是你truncate那几个表以后释放的空间;所以实际变小多少是看你的表大小的; 

首先记得先停掉链接mysql的软件 

操作步骤: 

1、 先用truncate table 语句清理数据比较大的表 

2、 备份数据库脚本 

C:/Users/Administrator>  mysqldump -umysql -ppassword --quick --force --routines --add-drop-database anxiesoft --add-drop-table > d:/mysqldump_388_2.sql,输入完以后按回车执行; 

需要在数据库所在的那台电脑上进行操作:可以把我文档的这一串命令复制下,在dos框中直接右键选择粘贴就可以了,这个过程需要等待几分钟,如果数据库中设备量和录像的表特别大,那时间可能需要十几分钟,请耐心等待! 

3、 stop mysql服务; 

 

    4、修改my.ini文件  后面增加:innodb_file_per_table   注意C盘windows      下的my.ini 

    5、删除ibdate文件及log文件 

6、启动 mysql服务; 

 

8、导入数据文件C:/Users/Administrator>   mysql -umysql -ppassword anxiesoft

操作方法跟2一样的,复制命令——粘贴——回车; 

这个过程会相对慢一点,我这边备份出来的数据库大小事370M,导入时间是5分钟不到;在现场也请根据实际情况耐心等待! 

9、 检查是否减肥成功: 

1) 查找mysql的目录下的idbata1是否变小。或者整个mysql5的文件夹是否变小; 

2) 对平台进行数据操作,检查是否正常运行。 

 

如果后续再出现某个表特别大可以先清空表运行:truncate table tb_name; 

然后运行:OPTIMIZE table tb_name  回收空间 

 

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn