zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

innodb库的备份注意点(由phpmyadmin引起的解决方案)

备份解决方案 注意 InnoDB 引起 PHPMyAdmin
2023-06-13 09:15:15 时间

由于mysql默认的引擎为innodb,phpmyadmin创建表时没有特别指定引擎,也就是使用系统默认的innodb.这个引擎的使用跟mysql/data/目录下的ibdata1,ib_logfile0,ib_logfile1有关连,这三个文件加起来有40Mb,xampps总不可能把它打包进去吧.当数据库有innodb的引擎表时,删除掉[ibdata1,ib_logfile0,ib_logfile1]三个文件后,会影响到所有的innodb引擎表的读取.感觉问题挺严重的,假如用户不小心删除了,怎么办?

 至于phpmyadmin表这问题怎么解决.事实上phpmyadmin表只是保存一些事件操作,也不是特别重要,其实选择MyISAM也是可以的,那就动手把phpmyadmin\examples\create_tables.sql创建表给修改了,将所有的创建表语句前面加上指定的引擎类型,如:

复制代码代码如下:

ENGINE=MyISAMDEFAULTCHARACTERSETutf8COLLATEutf8_bin;

这里导入进mysql之后,data/目录下的phpmyadmin库,就可以copy去别的电脑上使用了.