mysql:15315
From: MATSUNAGA Ichiro <MATSUNAGA Ichiro <vikke.bsd@xxxxxxxxxx>>
Date: Tue, 11 May 2010 15:43:03 +0900
Subject: [mysql 15315] InnoDBのfrmとibdのみでのデータ移行
松永です。 mysql:15241のrepair tableで修復出来ない状況で相談させてもらいました。 その際はdbを止めないでやる為にrepair tableを使っていましたが、結局他の障害等の問題もあり、dbを止めてのmyisamchkを行なった所、問題は解消しました。 いい機会なので、色々復旧方法や移行方法などを試していました。 MyISAMに関しては、*.frm, *.MYD, *.MYIを別マシンにコピーすればそのまま読める事はわかりました。 問題はInnoDBの方です。 my.cnfでinnodb_file_per_tableを指定し、各テーブル毎にInnoDBのファイルを作っている状態の場合、対応する*.frmと*.ibdを単純にコピーしただけでは読めませんでした。 http://dev.mysql.com/doc/refman/5.1/en/innodb-backup.html にもibdataと.ibdをコピーせよと書かれています。 ibdataが無い状態では、InnoDBはテーブルの復活はさせられないのでしょうか。 テスト環境は、 FreeBSD 7.2R 無印 MySQL 5.1.40をportsからinstall した環境です。 以上、よろしくお願い致します。 -- MATSUNAGA Ichiro e-mail: vikke.bsd@xxxxxxxxxx /.j: http://slashdot.jp/~vikke/ last.fm: http://www.lastfm.jp/user/vikke_bsd/ twitter: http://twitter.com/vikke Just remember - when you think all is lost, the future remains. -- Robert H. Goddard GPG fingerprint = DCEF C86E 2930 45D0 0941 E977 4DCE A95F 3914 4BED
-> @ 15315 2010-05-11 15:43 [MATSUNAGA Ichiro <vi] InnoDBのfrmとibdのみでのデータ移行 15316 2010-05-11 15:54 ┗[Mikiya Okuno <Mikiya] @ 15317 2010-05-11 17:01 ┗[MATSUNAGA Ichiro <vi] 15318 2010-05-13 14:10 ┗[Yasufumi Kinoshita <] @ 15320 2010-05-16 19:32 ┗[MATSUNAGA Ichiro <vi]