首页 > 数据库 >mysql的ibdata1怎么删除或者清空

mysql的ibdata1怎么删除或者清空

时间:2022-08-26 17:57:42浏览次数:172  
标签:文件 ibdata1 删除 数据库 mysql 导入 清空

mysql的ibdata1怎么删除或者清空-CSDN社区  https://bbs.csdn.net/topics/391970793 发表回复   qq_28126377 2016-06-27 首先,感谢3位的回答。 我的做法是:先导出的数据,然后重装的MySql,然后将数据导入。 赞     lamking 2016-06-22 不同的mysql版本,可以有不同的处理方法。 如果是5.6之前的版本,只能mysqlump导出数据,之后,删除掉数据库,之后停掉mysql,然后删除ibdata1 和ib_logfile,和数据库目录,然后启动mysql,重新建数据库导入数据。 如果是5.6之后的版本,并且innodb_file_per_table 设置的0 ,那做法同上。如果是innodb_file_per_table 设置的1,那可以导出表结构,之后停掉mysql,备份data目录下的那些数据库目录,之后删除这些目录。之后删除ibdata1 和ib_logfile,然后启动mysql,创建数据库导入之前备份的表结构,然后对所有innodb 引擎的表执行 alter table xxx discard tablespace 的命令,之后,把备份的目录下的文件拷贝过去覆盖,设置好目录文件权限之后,再import tablespace,对myisam引擎的执行 repair ,之后重建一下索引,就OK了,其实也挺麻烦的,貌似还不如直接导出备份,再导入。 另外,有些版本。比如忘了是阿里还是哪个提供了一个修改版的mysql,是可以在线收缩ibd文件的,不过我只是看到过,没太留意。 赞     ACMAIN_CHM 2016-06-22 ibdata1 无法直接清空,只能先mysqldump导出所有数据,然后停止MYSQL服务,再删除IBDATA1文件,后再恢复所有数据库。 赞     allen519 2016-06-22 如果你的 ibdata文件 太大 基本上是 因为 innodb 共享表空间文件的设置导致的 清理的话 需要先 dump出数据,关闭mysql 修改my .cnf 文件 然后删除 ibdata文件 ,和一些应用数据库文件 启动mysql 之后, 验证一些 参数设置是否成功 最后 再把dump出来的数据进行导入 这时候 ibdata 文件 将不会像之前那么大了 参考一下这个吧 http://blog.chinaunix.net/uid-24373487-id-4223322.html 2    

标签:文件,ibdata1,删除,数据库,mysql,导入,清空
From: https://www.cnblogs.com/jmbt/p/16628452.html

相关文章

  • 如何查看MySQL的当前存储引擎?
    如何查看MySQL的当前存储引擎?_百度知道 https://zhidao.baidu.com/question/159054629.htmlvinson_shen推荐于2017-11-28 · TA获得超过2498个赞关注 一般情......
  • 关于mysql自增id的获取和重置
    mysql获取自增id的几种方法使用max函数:selectmax(id)fromtablename优点:使用方便快捷。缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相......
  • mysql开启日志功能
    今天中午,经理过来说把项目的日志功能给开开,方便以后查看性能,一开始是他弄,嘿,转项目经理久了,技术就难免生疏了,就说了下怎么怎么弄。他走后,我便集中精力搞这个了,以前没弄过,于......
  • java springboot 初体验 (十一)对接mysql
    上一篇javaspringboot初体验(十)对接uthttps://www.cnblogs.com/zwjvzwj/p/16616151.htmlpom文件添加依赖数据库依赖<!--alibabadruiddatasour......
  • mysql查询结果输出到文件
    方法一:直接执行命令:mysql> selectcount(1)fromtable intooutfile'/tmp/test.xls';QueryOK,31rowsaffected(0.00sec)在目录/tmp/下会产生文件test.xls遇到的......
  • Mysql 自定义随机字符串
    Mysql自定义随机字符串-搬砖工奶爸-博客园 https://www.cnblogs.com/--net/p/5784371.html 前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直......
  • MySQL数据库工具-SQLYog快捷键大全
    Ctrl+M  创建一个新的连接Ctrl+N  使用当前设置新建连接Ctrl+F4  断开当前连接对象浏览器F5  刷新对象浏览器(默认)Ctrl+B  设置焦点于对象浏览器SQL窗......
  • MySQL主从安装
    mysql5.7 wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum-yinstallmysql57-community-release-el7-10.noarch.rpmyum-......
  • MySql 建表语句
    CREATETABLEIFNOTEXISTSnsy_scm.`publish_store_product_spec`(`id`INT(11)NOTNULLAUTO_INCREMENT,`publish_store_product_id`INT(11)......
  • Mysql 系列 | join 优化
    上一篇中说了join语句的执行过程,了解了深层逻辑,则优化方案呼之欲出。Multi-RangeRead(MRR)优化select*fromt1wherea>=1anda<=100;回表时,根据ID去主键索引......