我一直在尝试将备份到备份到谷歌驱动器.但看起来它仍然使用旧的客户端API.
我发现一些线程说应该支持新的API,但没有太多关于如何使它工作的细节.
我得到了编译和使用duplicity 7.0.3,但后来我得到了这个错误:
BackendException: GOOGLE_DRIVE_ACCOUNT_KEY environment variable not set. Please read the manpage to fix.
Run Code Online (Sandbox Code Playgroud)
有没有人设置双重性来使用Google云端硬盘并知道如何执行此操作?
我想用duplicity备份以下文件夹
/home
/etc
/usr/local
/root
/var
/boot
Run Code Online (Sandbox Code Playgroud)
并排除
/var/tmp
/var/run
/var/lock
/home/*/.thumbnails
/home/*/.cache
/home/*/.local/share/Trash
/root/.thumbnails
/root/.cache
/root/.local/share/Trash
Run Code Online (Sandbox Code Playgroud)
我已经知道我必须指定一个要保存的源目录,并且我可以使用include和exclude选项调整它.
所以,我可以/作为源目录和排除**(这将总结为什么),并包括我想要保存的文件夹.
来源/和--exclude /将给予EN空集,--include ...击败exclude并添加文件夹.但是,我将无法排除我想要排除的文件夹,对吧?或者我错过了什么?
我正在测试口是心非的恢复功能:
duplicity restore file://fullSystemBackup/ backupOutput
Run Code Online (Sandbox Code Playgroud)
这会产生以下错误:
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
GnuPG passphrase for decryption:
Traceback (most recent call last):
File "/usr/bin/duplicity", line 1546, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1540, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1391, in main
do_backup(action)
File "/usr/bin/duplicity", line 1468, in do_backup
restore(col_stats)
File "/usr/bin/duplicity", line 731, in restore
restore_get_patched_rop_iter(col_stats)):
File "/usr/bin/duplicity", line 753, in restore_get_patched_rop_iter
backup_chain = col_stats.get_backup_chain_at_time(time)
File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 971, in get_backup_chain_at_time
raise …Run Code Online (Sandbox Code Playgroud) 我正在对备份网络项目使用口是心非。口是心非的处理有三个不同的地方:存储、数据库和系统设置。
我实际上想停止备份存储并留下另外两个。
所以问题是我如何知道哪些缓存文件与存储备份相关,以及删除它们(或整个口是心非的缓存文件夹)是否安全,因为它占用了太多空间
更新:
我已将缓存移动到新位置并更改配置中的缓存路径,之后进行了一些测试运行以使一切正常工作。然后我删除了一个不需要的文件夹,所有其余的备份仍然有效。所以移动/删除缓存文件夹绝对是安全的