0

我们有一个定期备份系统,它将数据库中的每个表备份到单独的文件中。

就像一张名为

将被转储并压缩成

foo.sql.bz2

我用谷歌搜索了这种压缩,我能想到的只是得到它,但我没有想法。

任何人都知道哪个工具正在制作这样的备份,以及如何从数百万个 thouse 文件中恢复整个数据库?

附言。我们有 700 多张桌子,所以一张一张地重新计算……有点不切实际。

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 回答