手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >innodb 库的备份注意点(由phpmyadmin引起的解决方案)
innodb 库的备份注意点(由phpmyadmin引起的解决方案)
摘要:由于mysql默认的引擎为innodb,phpmyadmin创建表时没有特别指定引擎,也就是使用系统默认的innodb.这个引擎的使用跟my...

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

假如不小心删除了, 就只能用恢复的方式, 似乎非常复杂.,可以参考这篇文章http://www.jb51.net/article/45052.htm

希望对大家有帮助.

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

复制代码 代码如下:

ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

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

附件中是我修改成功的phpmyadmin库文件. 下载地址

【innodb 库的备份注意点(由phpmyadmin引起的解决方案)】相关文章:

MySQL中文乱码问题的解决方案

winxp 安装MYSQL 出现Error 1045 access denied 的解决方法

phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法

MySQL错误Forcing close of thread的两种解决方法

虚拟主机MySQL数据库的备份与还原的方法

mysql下普通用户备份数据库时无lock tables权限的解决方法

mysql 查询重复的数据的SQL优化方案

Mysql 数据库常用备份方法和注意事项

Mysql命令行还原phpMyAdmin导出的含有中文的SQL文件

还原大备份mysql文件失败的解决方法分享

精品推荐
分类导航