我正确备份我的数据库吗? 然后加载它作为INNODB?

mysqldump -hlocalhost -uUSERNAME -pPASSWORD THEDATABASE | gzip > /home/db_backup/abc.sql.gz tar -xzvf ./abc.sql.gz mysql THEDATABASE -uroot -pPASSWORD < abc.sql 

重要的是,目前,我的桌子有一半是INNODB,另一半是MYISAM。

如果我运行这些命令…我的新恢复的数据库保持INNODB / MYISAM?

看看.sql文件。 在每个CREATE TABLE节之后,应该有一个Engine=声明。 这些应该匹配表执行mysqldump时的任何引擎。 只要目标mysql实例同时支持两个存储引擎,你应该全部设置。

当心有一个0值logging的自动增量整数字段 – 我得到了一点: http : //wiki.xdroop.com/space/MySQL/mysql+backup+and+restore+problem