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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-12-03 18:51:15411ブラウズ

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

完全な MySQL mysqldump ファイルからの単一テーブルの復元

mysqldump ファイルからのデータベースの復元は簡単なプロセスです。しかし、大きな mysqldump ファイルから 1 つのテーブルだけを復元したい場合はどうすればよいでしょうか?大量のテキスト ドキュメントを編集せずにこれを行うことはできますか?

sed を使用してテーブルを抽出する

mysqldump ファイルから特定のテーブルを抽出する 1 つの方法は、セドの使用。 Sed は、複雑なテキスト編集操作を可能にするコマンドライン ユーティリティです。

mysqldump ファイル "mysql.dump" から "mytable" という名前のテーブルを抽出するには、次のコマンドを使用できます:

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

このコマンドは、mysqldump ファイルの「mytable」に関連する部分のみを含む「mytable.dump」という新しいファイルを作成します。 テーブル。これには、テーブルの構造 (CREATE TABLE) とデータ (INSERT ステートメント) が含まれます。

mytable.dump ファイルの調整

「mytable.dump」ファイルを取得したら、インポートする前にいくつかの調整が必要になる場合があります。テーブルに自動インクリメント列が含まれている場合、これには AUTO_INCREMENT 値の変更が含まれる場合があります。

テーブルのインポート

「mytable.dump」ファイルを準備すると、次のことができます。次のコマンドを使用して、MySQL データベースにインポートします。

$ mysql -u username -p database_name < mytable.dump

これにより、 「mytable」テーブルとその内容をデータベースに追加します。

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

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