17

为了直接以 bz2 格式转储数据库,我尝试使用管道直接压缩转储文件,如下所示:

mysqldump -u userName -p myDataBase | bzip2 -c > myDump.sql.bz2

我想做类似的事情来恢复。我可以使用以下 2 个命令来执行此操作:命令 1:

bzip2 -d myDump.sql.bz2

命令2:

mysql -u userName -p myDataBase < myDump.sql

通缉:现在我想使用管道恢复myDump.sql.bz2到数据库myDataBase

4

2 回答 2

27

bzip2 -dc myDump.sql.bz2 | mysql -u userName -p myDatabase- bzip2 的 -c 选项使其将输出发送到标准输出,您在创建转储时已经在使用它。

于 2012-06-18T18:51:08.533 回答
14

试试看:

bzcat dump.sql.bz2 | mysql -u name -p db
于 2016-07-01T08:02:47.737 回答