ホームページ >データベース >mysql チュートリアル >完全な MySQL ダンプ ファイルから単一のテーブルを復元するにはどうすればよいですか?

完全な MySQL ダンプ ファイルから単一のテーブルを復元するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-06 06:02:11400ブラウズ

How Can I Restore a Single Table from a Full MySQL Dump File?

完全な MySQL Mysqldump ファイルから単一テーブルを復元する

質問:

ですか?大規模なテーブル (約 440 個) から特定のテーブルのみを復元することが可能メガバイト) すべてのテーブルを含む MySQL mysqldump バックアップ?

答え:

はい、完全な mysqldump から 1 つのテーブルを抽出することができます。 file.

メソッド:

sed コマンドを使用して、関連するテーブル データを分離します。たとえば、「mysql.dump」という名前のバックアップ ファイルから「mytable」という名前のテーブルを復元するには:

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

このコマンドは、テーブルの構造とデータを含む「mytable.dump」というファイルを生成します。 「CREATE TABLE mytable」と次の「CREATE TABLE」ステートメントの間にある (一連の INSERT ステートメント)。

「mytable.dump」ファイルの完全性と正確性を確保するには、次のコマンドを使用してテーブルを復元できます:

mysql -u USERNAME -pPASSWORD DATABASE_NAME < mytable.dump

以上が完全な MySQL ダンプ ファイルから単一のテーブルを復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。