失敗した。

[/usr/local/mysql]>> /usr/local/mysql/bin/mysqldump   -uXXX -pXXX --hex-blob --flush-logs --all-databases --result-file=/tmp/mysql.dump
mysqldump: Got error: 1168: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist when using LOCK TABLES


ええー
バックアップができにゃい。。。

エラーコードでググッテいると、似たような現象が。
http://bugs.mysql.com/bug.php?id=34781

Suggested fix:
Give error message/warning when MERGE table is created based on non-MyISAM table(s).

と記述されているけど、マージテーブルはMyISAMエンジンにて作成しているんだけど
ナゼ・・?

一度、マージテーブルを削除してみて、mysqldumpを実行すると、成功した。

んー。
show table statusをみても、みんなMyISAM・・・
なんだろう・・・
alter table hoge ENGINE=MyISAM
をしても変わらなかったゆえ、drop createしてみた。

そうすると上手くいった。。
んー。
なんか変な罠に自分ではまったのか、見えていなかったのかも。