为了直接以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 选项使其将输出发送到标准输出,您在创建转储时已经在使用它。
关于mysql - 如何将 bzip 的输出通过管道传输到 mysql,以将数据直接从 bzip 压缩文件恢复到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080773/