400以上のSQLファイルを持つデータベースバックアップがあります。 foreachテーブルには別のSQLファイルがあります。これらのファイルをすべてデータベースにインポートすることは可能ですか?もしそうなら、あなたはこれをどうやるか教えてもらえますか?複数のSQLファイルからSQLを復元する
また、バックアップはgzip形式のtarファイルです。圧縮されたファイルから復元する方法はありますか?
400以上のSQLファイルを持つデータベースバックアップがあります。 foreachテーブルには別のSQLファイルがあります。これらのファイルをすべてデータベースにインポートすることは可能ですか?もしそうなら、あなたはこれをどうやるか教えてもらえますか?複数のSQLファイルからSQLを復元する
また、バックアップはgzip形式のtarファイルです。圧縮されたファイルから復元する方法はありますか?
を使用してデータベースを復元することができます。 Import Multiple .sql dump files into mysql database from shell
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch
は完全に動作します。 @ Haimが正しい投稿を指摘してくれてありがとう。
あなたは
cat *.sql > fullBackup.sql
を使用して
すべてのSQLファイルを連結Linuxを使用しているなら、あなたは私がここで私の質問に対する答えを発見した、このバックアップファイル今日のプロセッサには多くのコアがあります。すべてのコアを使用するには
for s in *.sql.gz ; do gunzip -c $s | mysql -u sql_user -p'password' database_name & done
このコマンドは、各sql-dumpファイルのバックグラウンドプロセスを開きます。
http://stackoverflow.com/questions/4708013/import-multiple-sql-dump-files-into-mysql-database-from-shell –
@Haim、私に正しい投稿を指摘してくれてありがとう。 awkスクリプトでfindメソッドが好きです。それは完全に動作します。どうもありがとう。 – codlib