随着数据的增加,mysql的data文件夹ibdata1文件越来越大,必须要备份数据库,我用mysqldump命令备份完数据库之后,ibdata1文件应该如何处理,怎么让它变小,可以直接删掉吗?

解决方案 »

  1.   

    可以删除ibdata*, ib_logfile* 文件,启动MYSQL后,会重新生成,再导入数据
      

  2.   

    备份完后, 停止MYSQL服务解除对文件的锁定。 然后可以把 原有的 ibdata1, iblog等文件移走。 再重新开启MYSQL服务, MYSQL会因找不到IBDATA1及其它文件而创建新的IBDATA文件。 MYSQL启动后再将MYSQFDUMP导出的文件导入即可。
      

  3.   

    我就是这么做的,我的数据库名字叫dpc,里面有6个表格,我按照这个步骤做完后,然后用命令行把刚才备份的数据文件a.txt导入,但是通过数据库查询还是没有数据
      

  4.   

    我就直接用命令行调用mysqldump -uroot -proot dpc < d:\a.txt,它就会出现执行好多txt里面存放的东西,貌似是表的结构,然后运行完,但是之后在表格中查询还是什么数据都没有~
      

  5.   

    msyql  -uroot -proot dpc < d:\a.txt