MacOSのはの.ibdでデータファイルを復元するのMySQL

取得したバックアップファイルは、次のとおりです。
バックアップファイル
データはテーブル構造が知られているファイルを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の/データ/テスト(データベース)

リリース元の2件の記事 ウォンの賞賛1 ビュー46

おすすめ

転載: blog.csdn.net/weixin_45503703/article/details/104753912