MySQL InnoDB数据库备份与还原

归类于数据库技术 一条评论

MySQL数据库MyISAM类型的备份和管理很方便,本文就如何备份还原InnoDB数据库做一下经验分享。

首先,为什么要这么做呢,因为我工作于一个大型Drupal项目,数据库文件很大,而且每个新特性都在分支上进行开发,这样意味着我需要搭建多个本地环境,并且经常需要删除旧的分支,建立新的分支。

由于数据库使用的大部分是InnoDB引擎,而InnoDB在分配了空间以后是不释放,也不可以被重用的(这里可能是我还没找对方法),所以由于我这样频繁的建立和删除数据库导致了InnoDB的数据库文件越来越大。所以决定给数据库文件瘦身。

InnoDB的数据库文件默认是公用ibdata1,在我本地已经达到17G之多,并且还在不断变大。

以下是瘦身步骤,注意瘦身之前对原始的ibdata1文件做好备份。
Continue reading “MySQL InnoDB数据库备份与还原” »

1,034 Views ,

顶部