gpt4 book ai didi

mysqldump + gzip 制作 0 字节 gz 文件

转载 作者:行者123 更新时间:2023-11-29 09:24:37 25 4
gpt4 key购买 nike

我已经在 Windows 上安装了 gnu gzip 和 MariaDB,我正在尝试运行此命令

mysqldump -uroot -proot db_name > "DATABASE-2020-01-19-16-53-30.sql" | gzip > "DATABASE-2020-01-19-16-53-30.sql.gz"

我得到的是实际的sql文件和压缩文件的两个文件:

enter image description here

压缩文件大小为 1kb,sql 文件大小为 0 字节。

我注意到,当我运行命令时,它会停止,直到完成创建转储文件,首先当我运行此命令时,我立即得到两个 0 字节的文件,然后一秒钟后转储文件变成 50mb 但压缩文件变成 20 字节,转储文件为 0 字节,所以我猜测 gzip 命令没有主动监视 zip,或者读取最终的 sql 文件时出错。

我尝试了gzip -f -v SOURCE > DESTINATION.gz的许多变体,但没有任何效果。

我也在 centos 上测试过,相同的 MariaDB + php 版本,

我在 Windows 10 上运行 WampServer 3.2.0MariaDB 10.4PHP 7.3.12 .

当我在管道后将不同的文件输入到 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 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59812575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com