#問題
.ibd .frmファイルが手元にあります。これらのファイルからMySQLのデータベースを復元する方法を探しています。
#試したこと
https://dev.mysql.com/doc/mysql-enterprise-backup/3.11/ja/partial.restoring.single.html
https://teratail.com/questions/7925
こちらのページを参照しながら作業を進めていました。
とりあえず復元したいテーブルと同じ定義でテーブルを作成したいのですが、テーブルの定義を覚えていないので作ることができません。そこで、.frmをcat your-table.frm
としてfrm ファイルを強引にテキストダンプすると、中にCREATE TABLE文が書いてあるらしいのでそこからテーブルの定義を調べようとしたのですが、文字化けしており分かりません。
? V? ??7 Z?????c?N_?'??Y*?(?? @??PRIMARY?name?? InnoDB????$PZ? @Zd?i???Hs@?Z?rowid?name?type?value?update_guid?%
現在手元にあるのは予めコピーをとっておいた/var/lib/mysqlの中身(db.optと.ibd .frm、ibdata1やaria_log_controlなど)です。他の復元方法や問題の解消法はありますか?
あなたの回答
tips
プレビュー