ホームページ >データベース >mysql チュートリアル >完全な MySQL ダンプ ファイルから単一のテーブルを復元するにはどうすればよいですか?
完全な 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 サイトの他の関連記事を参照してください。