mysql数据库文件备份InnoDB和MyISAM的区别
mysql备份文件最简单的就是直接打包数据库目录了,但是MyISAM引擎和InnoDB引擎的数据库再打包文件夹的时候还是有区别的;
MyISAM类型的数据库直接打包数据库文件夹就行;例如,mysql里有一个 dcr163的数据库,引擎为MyISAM,这时候,只需要找到 dcr163这个数据库文件保存的目录,如果不知道mysql数据文件保存在哪里?可以在mysql 命令行输入以下命令:
SHOW VARIABLES LIKE 'datadir';
输入以上的命令,结果里的Value 就可以看到mysql数据库文件保存的位置了。
MyISAM引擎的备份直接打包数据库对应的目录名即可;但是InnoDB引擎的就不行了,不仅需要将整个目录打包,还需要复制 共享表空间文件:ibddata1 ,和重做日志文件:ib_logifle0、ib_logfile1。
一般这两个文件都是存在 mysql/data 这个根目录下的。
这就是 MyISAM 和 InnoDB备份数据库文件的区别了。
Dcr163的博客
http://dcr163.cn/206.html(转载时请注明本文出处及文章链接)