Mysql从许多转储文件中恢复

时间:2014-07-08 10:37:20

标签: mysql restore database-restore mysql-backup

我们有一个常规备份系统,可以将数据库中的每个表备份到一个单独的文件中。

就像名为

的表格一样
  

FO

将被转储并压缩成

  

foo.sql.bz2

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

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

PS。我们有700多张桌子,所以一个接一个地进行修复......实际上很有用。

1 个答案:

答案 0 :(得分:1)

.bz2扩展名通常表示BZ2-compressed archive

To decompress

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]