2012-01-25 38 views
2

400以上のSQLファイルを持つデータベースバックアップがあります。 foreachテーブルには別のSQLファイルがあります。これらのファイルをすべてデータベースにインポートすることは可能ですか?もしそうなら、あなたはこれをどうやるか教えてもらえますか?複数のSQLファイルからSQLを復元する

また、バックアップはgzip形式のtarファイルです。圧縮されたファイルから復元する方法はありますか?

+1

http://stackoverflow.com/questions/4708013/import-multiple-sql-dump-files-into-mysql-database-from-shell –

+1

@Haim、私に正しい投稿を指摘してくれてありがとう。 awkスクリプトでfindメソッドが好きです。それは完全に動作します。どうもありがとう。 – codlib

答えて

6

あなたは

cat *.sql > fullBackup.sql 

を使用して

すべてのSQLファイルを連結Linuxを使用しているなら、あなたは私がここで私の質問に対する答えを発見した、このバックアップファイル

0

今日のプロセッサには多くのコアがあります。すべてのコアを使用するには

for s in *.sql.gz ; do gunzip -c $s | mysql -u sql_user -p'password' database_name & done 

このコマンドは、各sql-dumpファイルのバックグラウンドプロセスを開きます。

関連する問題