[mysqldump + gzip制作0字节的gz文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[mysqldump + gzip制作0字节的gz文件相关的知识,希望对你有一定的参考价值。
我已经与MariaDB一起在Windows上安装了gnu gzip,我正在尝试运行此命令
mysqldump -uroot -proot db_name > "DATABASE-2020-01-19-16-53-30.sql" | gzip > "DATABASE-2020-01-19-16-53-30.sql.gz"
我得到的是实际sql文件和压缩文件的两个文件:
压缩文件为1kb,SQL文件为0字节。
[我注意到的是,当我运行命令时,它会停顿直到完成创建转储文件,起初,当我运行此命令时,我会立即得到两个0字节的文件,然后一秒钟后,转储文件变为50mb,但压缩了文件变为20bytes,转储文件为0字节,因此我想gzip命令没有积极地查看zip,或者获取并读取最终的sql文件时出错。
我尝试了gzip -f -v SOURCE > DESTINATION.gz
的许多变体,但没有实现。
我也在centos上进行了测试,相同的MariaDB + php版本,
我正在使用Windows 10上的MariaDB 10.4和PHP 7.3.12运行WampServer 3.2.0。
当我在管道之后输入其他文件到gzip中时,例如robots.txt,它起作用了,压缩后的文件变成了其中包含robots.txt的档案。 mysqldump.... | gzip robots.txt > archive.gz
我想念什么?并感谢您的宝贵时间。
您有一个直接双输出
命令应为
mysqldump -uroot -proot db_name | gzip > "DATABASE-2020-01-19-16-53-30.sql.gz"
以上是关于[mysqldump + gzip制作0字节的gz文件的主要内容,如果未能解决你的问题,请参考以下文章