我正在使用 RARLABS RAR.exe 来存档/备份我的服务器数据。我熟悉使用 RAR 创建存档和从文件夹添加文件,但是将数据直接流式传输到存档中呢?
例如,在备份我的 MySQL 数据库时,我使用 mysqldump 命令,该命令将管道命令包含到文本文件中。跳过文件步骤并使用以下语法直接进入存档文件会很好:
mysqldump -uUserName -pPassword --all-databases > rar.exe newarchivename.rar
有谁知道我所描述的或类似的东西是否可能?
我联系了 RARLabs 支持并收到了回复。事实证明,RAR.EXE可以处理类似于 gzip 的流式输入。您只需要指定 -si 选项:
为什么我要使用 RAR 而不是 GZIP?好吧,GZIP 没有的一件事是能够自动在文件名上包含日期戳。
因此,这里的信息是我将如何备份 MySQL 数据库信息的示例:
这会创建一个类似于以下名称的存档文件:
并包含一个文件:
很酷...
谢谢,正是我正在寻找的,这使得 rar 更加有用。
此功能至少从 v3.71 开始可用
由于某种原因,此功能不在手册中。
您可以在 rar.txt 文件中找到这些信息和更多信息。
(*nix) 通常在 /usr/share/doc/rar (rar.txt or rar.txt.gz)