0

DB からすべてのテーブルを個別のファイルにバックアップする定期的なバックアップ システムがあります。

という名前のテーブルのように

フォ

ダンプされて圧縮されます

foo.sql.bz2

私はこの種の圧縮をグーグルで検索しましたが、それを得るために考えられることはすべてありましたが、アイデアがありません。

このようなバックアップを作成しているツールを知っている人はいますか?何百万ものファイルからDB全体を復元するにはどうすればよいですか?

ps。700 を超えるテーブルがあるため、1 つずつ再保存するのは...ちょっと非現実的です。

4

1 に答える 1

1

.bz2拡張子は通常、BZ2圧縮アーカイブを示します。

解凍するには

bzip2 -d foo.sql.bz2 # produces file "foo.sql"

と組み合わせるとfind、魔法が起こります。

find /path/to/dump/directory -name "*.sql.bz2" | xargs bzip2 -cd {} | mysql [options]
于 2014-07-08T11:51:42.863 に答える