为了直接以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

最佳答案

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

关于mysql - 如何将bzip的输出通过管道传输到mysql,以将数据直接从bzip压缩的文件还原到数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11080773/

10-13 08:40
查看更多