mysql的ibdata1文件太大处理

时间:2023/9/25 16:44:28 赞:0 踩:0 阅:382 标签:mysql

1、备份文件
mysqldump -uroot -P8005 --verbose  --default-character-set=utf8 --opt --extended-insert=true --triggers -R --hex-blob --single-transaction --no-autocommit -pLzhy20220202 sep_gdsdb > c:\db_name.sql
2、停止服务
3、删除 ibdata1和ib_logfile1*
4、启动服务   
5、还原数据
mysql -u root -P8005 -p 回车
use sep_gdsdb 回车
source d:\db_name\db_name.sql

评论一下
澎涛 2023/9/26 14:50:30

第五步还原数据库也可以使用下面的语句。

mysql -uroot -P8005 --verbose -pROOT sep_gdsdb < d:\1.dump

导入前先创建数据库。

澎涛 2023/10/30 10:51:59

show variables like %per_table%

 

澎涛 2023/10/30 10:52:48

在[mysqld]下增加下面配置

innodb_file_per_table=1

澎涛 2024/2/7 16:31:54

当然找产生的根源才能解决问题,之前有个库,里面有100多表,每天有增加十几万条,也会删除10万条数据,这样,删除的时候就会产生日志问题,在删除的关键字之后加上 low_priority参数即可。


发表评论

注册用户登录后才能发表评论,请登录注册