gpt4 book ai didi

linux - MySQL 从远程转储到 tar.gz,无需 shell 访问

转载 作者:IT王子 更新时间:2023-10-29 00:50:31 27 4
gpt4 key购买 nike

我正在尝试从 MySQL 转储到我的本地客户端。这是我目前拥有的:

mysqldump -u $MyUSER -h $MyHOST -p$MyPASS $db | gunzip -9 > $FILE

不过我想要的是 .tar.gz 而不是 gunzip 存档。我在本地客户端上有 shell 访问权限,但在服务器上没有。所以,我无法执行远程 tar 并将其复制到此处。那么,有没有办法将 gzip 传送到 tar.gz。 (目前,.gz 不被识别为 tar 存档。)

谢谢。

最佳答案

如果您在客户端发出上述命令,您的压缩将在客户端完成。 mysqldump 连接远程服务器并下载没有任何压缩的数据。

mysqldump -u $MyUSER -h $MyHOST -p$MyPASS $db > filename
tar cfz filename.tar.gz filename
rm filename

可能一些 unix 专家会用一行代码来完成它。

关于linux - MySQL 从远程转储到 tar.gz,无需 shell 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812578/

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