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