Dsc*_*duc 6 backup archive rar
我正在使用 RARLABS RAR.exe 来存档/备份我的服务器数据。我熟悉使用 RAR 来创建存档和从文件夹添加文件,但是如何将数据直接流式传输到存档中?
例如,在备份我的 MySQL 数据库时,我使用 mysqldump 命令,该命令将管道命令包含到文本文件中。跳过文件步骤并使用以下语法直接进入存档文件会很好:
mysqldump -uUserName -pPassword --all-databases > rar.exe newarchivename.rar
Run Code Online (Sandbox Code Playgroud)
有谁知道我所描述的或类似的东西是否可能?
Dsc*_*duc 12
我联系了 RARLabs 支持并收到了回复。事实证明,RAR.EXE可以处理类似于 gzip 工作方式的流输入。您只需要指定 -si 选项:
-si[name]
Read data from stdin (standard input), when creating
an archive. Optional 'name' parameter allows to specify
a file name of compressed stdin data in the created
archive. If this parameter is missing, the name will be
set to 'stdin'. This switch cannot be used with -v.
Run Code Online (Sandbox Code Playgroud)
为什么我要使用 RAR 而不是 GZIP?GZIP 没有的一件事是能够在文件名上自动包含日期戳。
因此,这里的信息是我将如何备份 MySQL 数据库信息的示例:
mysqldump --all-databases | rar a -siWordPressDB.sql -ag_MMMDDYYYY-HHMM WordPressDB.sql.rar
Run Code Online (Sandbox Code Playgroud)
这将创建一个类似于以下名称的存档文件:
WordPressDB.sql_Feb242010-0938.rar
Run Code Online (Sandbox Code Playgroud)
并包含一个文件:
WordPressDB.sql
Run Code Online (Sandbox Code Playgroud)
很酷...
| 归档时间: |
|
| 查看次数: |
3979 次 |
| 最近记录: |