问题标签 [duplicity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

linux - duplicity + rsync 仍然使用 --rsync-options 备份排除的文件

通过使用下面的命令,我打算排除三种类型的存档,其名称由 Backup 组成,但是,文件仍然被复制。知道有什么错误吗?

我意识到存在的--exclude标志duplicity,但rsync更适合我的需要(标志的多个组合实现我想要的)。如果使用 rsync 自己的标志是不可能的,这将是我最后的手段。

0 投票
1 回答
95 浏览

backup - 重复性不将备份推送到 OVH swift 容器

在尝试使用带有 OVH 的 keystone V3 进行身份验证时,我遇到了 duplicity 0.7.06 和 0.7.19 备份工具的问题。
Duplicity 仅在其中创建本地备份,.cache/duplicity但不会将它们推送到 OVH swift 对象存储。没有错误,它只是将它们存储在本地磁盘上。它以前与 keystone auth V2 一起工作,凭据是相同的。我能够使用这些凭据快速登录,但重复性不起作用......

这是我在环境设置中使用的命令:

有人有类似的问题吗?

0 投票
1 回答
738 浏览

docker - docker alpine 容器启动时挂载 webdav 共享

我有一个在 docker(高山)容器内运行的双重性(备份软件)设置。目标是一个本地文件夹,我已将其安装为 Webdav 共享。重复备份有一个前置和后置触发器,所以我 mount onpre和 umount on post。但是,这并没有涵盖我的所有用例,因为:

  1. 还原不包括前/后触发器
  2. 验证不起作用
  3. 列出目标文件夹中的文件不起作用
  4. ETC

所以我的想法是:在容器启动时,我直接挂载了 webdav 共享。挂载在容器的整个运行时都处于活动状态,而不仅仅是在备份期间,但这并不重要。停止容器,共享将被卸载。

我的第一次尝试是更改noautoauto/etc/fstab。那没有用

我的第二次尝试是读入rc-service,但似乎 openrc 已从 Alpine >= 3.3 中删除。

我的第三次尝试是阅读初始化系统,关于安装 openrc 或使用--initwith tini,但在继续之前,我想在继续之前在这里提出这个问题。

我的出发点是我不想主机上挂载 webdav 共享并将其作为卷挂载到我的 docker 容器中。所有用户配置都应该一个容器内。但我想以某种方式创建某种初始化系统。我应该如何进行?

0 投票
1 回答
122 浏览

backup - 如何将重复性用于轮换备份计划

我正在尝试使用重复性来创建轮换备份计划:最后一天的每小时备份,上周的每日备份,上个月的每周备份,永久每月备份(到 S3)。

如果有比我将要描述的更好的方法来实现这一点,我会接受的。但我也会弄清楚为什么这不起作用。

我创建了一组脚本:hourly, hourly_clean, daily, 等....,然后将它们放入 cron

以下是每小时和每天的脚本:

每小时备份工作正常,但其他人,AFAICT,不做任何事情。

如果我尝试手动运行它们,它会发出警告,但没有错误:

正如我所说,每小时工作正常,但其他人没有向 S3 推送任何内容。为什么每日/每周/每月备份不起作用?或者,有没有更好的方法来实现这一点?

0 投票
0 回答
82 浏览

duplicity - 重复增量备份:处理远程清单时出错

我已配置重复性以创建某些文件夹的备份。我每天做一次增量备份,每周做一次完整备份。

我从 cron 以 root 用户身份运行备份。我为备份创建了一个 gpg 密钥(现在称为 root@machine.com),用于对备份进行签名,因此我可以确保已在该机器上创建了备份。

我自己也有一个 gpg 密钥(称为 me@example.com)。我在机器上导入了我的 gpg 密钥的公钥,我想用它作为加密密钥:所以只有我可以解密备份。

问题是每当增量备份运行时,我都会收到以下错误(或警告):

我了解,由于加密的密钥不在服务器上,因此无法解密备份。我不明白我应该怎么做。:) 每个方法都建议使用相同的密钥进行加密和签名,但这对我来说很奇怪。有没有其他方法可以正确制作、签名和加密备份?

0 投票
1 回答
924 浏览

ubuntu - 另一个重复实例已在此存档目录中运行

当我尝试使用 Duplicity 备份我的 ubuntu 桌面时收到此消息...

另一个重复实例已在此存档目录中运行

我的 Duplicity 版本是...

我的ubuntu版本是...

我正在备份到 Google Drive。

我猜可能存在锁定文件或失控进程问题?

另外,如何从 Duplicity 备份中访问单个文件?不进行完全还原?我只在 Duplicity 备份文件夹中看到增量 tar.gz 文件。

0 投票
0 回答
74 浏览

ubuntu - 将重复的 Ubuntu 备份部分还原到 Google Drive?

我想在我的 ubuntu Duplicity 备份中查找单个文件。并对这些文件进行部分恢复。

当我去谷歌驱动器。我看到我的文件都备份在 .manifest、.sigtar.gz、difftar.gz 文件中。

如何从这些文件中提取我的文件?

我不想完全恢复。我想选择我想恢复的文件和文件夹?

0 投票
0 回答
26 浏览

duplicity - 使用重复性,如何从 sys1 备份恢复到 sys2?

我希望从“system1”的备份中恢复文件到“system2”。应用该操作时,我收到以下错误。

这甚至可能没有任何错误吗?

0 投票
1 回答
33 浏览

python - 无法在 Python 3.9.7 中更新 Duplicity(请求的 duplicity 版本不一致:文件名有 '0.8.21.post7',但元数据有 '0.8.21.post0')

我正在尝试使用 更新 Duplicity pip install -U duplicity,但它失败并显示以下输出:

我看到它使用了一些缓存文件,但我没有找到它来尝试清除它。此外,我发现它与下载文件中的某些元数据不匹配,但它是在不久前(去年 11 月)发布的,因此不太可能监督如此重要的任何事情。不过,我不知道如何解决它。

谷歌搜索这条消息的任何部分也没有带来任何东西。

我看到它是在很久以前(去年 11 月)发布的,所以我相信它应该是我这边的东西。

如果有的话,我在 Ubuntu 21.10 下,我的 Python 是 3.9.7。

任何输入都受到高度赞赏。