mysqlibdata1是什么⽂件ibdata1⽂件太⼤可以删除吗?
ibdata1是什么⽂件 ibdata1⽂件太⼤可以删除吗?做⽹站的都知道,数据库⼀般⽤的是mysql数据库,最近发现⼀个奇怪的事
ibdata1是什么⽂件 ibdata1⽂件太⼤可以删除吗
情,/www/server/data ⾥⾯的ibdata1⽂件竟然有34G,难怪占⽤这么⼤空间,我⼜不敢直接删掉,那要怎么办呢,下⾯分享我的处理过程。  1:先备份全部数据库⽂件。
  2:删除原来的数据库,或者删除idbata1⽂件。
3:重新安装新的数据库,在导⼊之前备份的。
  mysql数据库ibdata1⽂件可以删除吗?
  mysql数据库,随着使⽤时间越长, mysql数据库⽬录下的ibdata1⽂件就会越⼤,尤其是使⽤了Innodb引擎储存数据,典型的就是wordpress博客系统。
手游源代码索拉卡直接删除ibdata1⽂件会导致使⽤了Innodb引擎储存的数据表全部丢失,并且⽆法恢复,如果需要删除请⼀定先备份导出sql⽂件。
  MySQL ibdata1⽂件太⼤的解决办法
  在MySQL数据库中,如果不指定innodb_file_per_table=1参数单独保存每个表的数据,MySQL的数据都会存放在ibdata1⽂件⾥,时间久了这个⽂件就会变的⾮常⼤。
  下⾯是参考⽹上的⼀些资料,把数据分别保存在各数据库⼦⽬录⾥的⽅法,这样新产⽣的ibdata1⽂件就不会太⼤了。下⾯是在Ubuntu 14.04.12 x64,MySQL5.5上对ibdata1进⾏瘦⾝,操作过程的整理。
  1、备份数据库中的数据。
  mysqldump -u root -p --extended-insert --all-databases --add-drop-database --disable-keys --flush-privileges --quick --routines --triggers > /home/all-database.sql
kindeditor默认文本
dialog怎么读的  //有的⽂档⽤的是这样的参数:mysqldump -q -uroot -p --add-drop-table --all-databases --events >/home/all-database.sql
  如果ibdata1上百GB,备份过程可能需要⼏⼩时。
  2、停⽌MySQL服务。
  service mysql stop
  3、删除ibdata1、ib_logfile*等⽂件
  mv ibdata1 ibdata1.20160419
  mv ib_logfile0 ib_logfile0.20160420
  mv ib_logfile1 ib_logfile1.20160420
  4、修改myf配置⽂件
  vi /etc/mysql/myf
  在[mysqld]⼦项下增加如下配置:
  innodb_file_per_table = 1
  5、删除MySQL、performance_schema之外的所有数据库
  cd /var/lib/mysql
  rm -rf zabbix
  服务器上只有Zabbix数据库。
mysql是什么系统
  6、重启MySQL服务
  service mysql start
  ps -ef|grep mysql
  7、恢复数据(重新导⼊数据)
  mysql -u root -p
echarts怎么读英语  Enter password:
  source /home/all-databaes.sql
  exit
  //有的⽂档⽤这样的命令格式:mysql -uroot -p < /home/all-database.sql
  Enter password:
spring festival介词  其中的/home/all-database.sql即为第⼀步备份⽣成的⽂件,如果原来数据库中数据较多,还原过程可能会持续较长时间,请耐⼼等待还原完成。如果超过30个⼩时还没完成,可能要考虑中⽌恢复数据操作,先清除⼀部分table中的数据,从步骤1重新开始。如果table中记录特多⼜可以全部删除,⽤truncate 速度⽐较快。
  经过以上⼏步后,可以看到新的ibdata1⽂件就只有⼏⼗兆了,数据及索引都变成了针对单个表的⼩
  ibd⽂件了,它们在相应数据库的⽂件夹下⾯。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。