一直用MyISAM, 对InnoDB没怎么关心过, 所以还是通过复制/var/lib/mysql/下文件夹的方式备份了由InnoDB表组成的数据库.
我心想数据库已经备份, 那就随便改吧. 等我覆盖文件夹想恢复数据的时候, 发现数据竟然没有变化!
原来InnoDB的数据是存储在/var/lib/mysql/ibdata1 文件中的,我只保留了frm文件, 那只是表的结构和定义。
幸好我改得不是很过份, 还有救, 希望看官看到我这篇日志的时候, 不会有撞墙的冲动.
以后还是用phpMyAdmin或者mysqldump吧.