3.5GB のデータベース ダンプがあります。ファイルを編集せずに、そのファイルから単一のテーブルだけを同じデータベース内の別の名前のテーブルに復元する方法はありますか?
質問する
1505 次
2 に答える
1
restore-dbにテーブルを作成し、次のようなものを実行する必要があります。
grep "^INSERT INTO table" dump-file | mysql -u user -p restore-db
まず、パターンが正しく一致していることを確認してください。
于 2010-03-10T08:07:54.033 に答える
1
cat THE_DUMP_FILE.SQL | sed -n "/^-- Table structure for table \`THE_TABLE_NAME\`/,/^-- Table structure for table/p" > THE_OUTPUT_SQL_FILE_NAME
私はこれについてしばらくグーグルで調べましたが、このソリューションは私にとってうまく機能し、大きなダンプファイルの最速のソリューションの1つであるように見えました.http: //code.openark.org/blog/mysqlからアイデアを得ました。 /on-restoreing-a-single-table-from-mysqldump
于 2010-10-06T22:00:16.087 に答える