我们有一个常规备份系统,可以将数据库中的每个表备份到一个单独的文件中。
就像名为
的表格一样FO
将被转储并压缩成
foo.sql.bz2
我用谷歌搜索了这种压缩,我想到的只能得到它,但我没有想法。
任何人都知道哪个工具正在进行这样的备份,如何从数百万个文件中恢复整个数据库?
PS。我们有700多张桌子,所以一个接一个地进行修复......实际上很有用。
答案 0 :(得分:1)
.bz2
扩展名通常表示BZ2-compressed archive。
bzip2 -d foo.sql.bz2 # produces file "foo.sql"
Combine with find
,神奇的事情发生了:
find /path/to/dump/directory -name "*.sql.bz2" | xargs bzip2 -cd {} | mysql [options]