取得したバックアップファイルは、次のとおりです。
データはテーブル構造が知られているファイルをFRMので、何の使用がない場合。
ストアデータファイルにIBDファイル
1:新しいローカルデータベースを作成します:
端末が入る:
CDは/ usr / local / MySQLの/データ/
メッセージには、実行する権限を持っていない場合は、次
のsudo chmodの-R&LT rwxのA +は/ usr / local / MySQLの/データ/
アップ/ダウンデータテストに
声明の中で、新しいデータベース内のテーブルを実行するために構築された:
table文の構築に追加する必要があります。ROW_FORMAT = COMPACT
実行:
ALTER TABLE XXXX DISCARD TABLESPACE;
.idbファイルが削除されたリフトテーブルスペース、LSは見るでしょう
ターミナルを開いて実行します。コマンドは、訪問を開放します
テストディレクトリへの必要性をコピーするの.ibd
-lは、ファイルへの.ibdコピーのカタログを見つけるLSは、MySQLに属していません
あなたがコマンドを実行する必要があります:
sudoのchownコマンドのMySQL:MySQLのxxx.ibd
lsの実行後、MySQLの成功に属するの.ibdファイルを参照-l
最後に実行したコマンド:
ALTER TABLESPACE表のインポートXXXを。
データ復旧成功。
PS:操作が成功しない場合は、MySQLのサービスを終了する必要があり、関連するログとデータベースのコマンドを削除し、次の通りである:
RM -rfは/ usr / local / mysqlの/データ/ ib_logfile0
RM -rfは/ usr / local / mysqlの/データ/ ib_logfile1
RM -rfは/ usr / local / MySQLの/データ/ ibdata1と
RM -rfは/ usr / local / MySQLの/データ/ btmp1
RM -rfは/ usr / local / MySQLの/データ/テスト(データベース)