简洁的想法

仁爱、喜乐、和平、忍耐、恩慈、良善、信实、温柔、节制

MySQL InnoDB 文件夹copy复制

| Comments

一直用MyISAM, 对InnoDB没怎么关心过, 所以还是通过复制/var/lib/mysql/下文件夹的方式备份了由InnoDB表组成的数据库.

我心想数据库已经备份, 那就随便改吧. 等我覆盖文件夹想恢复数据的时候, 发现数据竟然没有变化!

原来InnoDB的数据是存储在/var/lib/mysql/ibdata1 文件中的,我只保留了frm文件, 那只是表的结构和定义。

幸好我改得不是很过份, 还有救, 希望看官看到我这篇日志的时候, 不会有撞墙的冲动.

以后还是用phpMyAdmin或者mysqldump吧.
mysqldump -e –force –quick -h mysqlhost -uUsername -pPassword DatabseID > dbBackupFile.sql

Comments