web-dev-qa-db-ja.com

重複バックアップのパスフレーズを変更するにはどうすればよいですか?

重複バックアップのパスフレーズを変更するにはどうすればよいですか?バックアップを実行するときに新しいものを提供しようとしましたが、エラーが発生しました。

GPGError: GPG Failed

パスフレーズを変更するにはどうすればよいですか?

7
Alfred M.

対称暗号化を使用していると仮定すると、以前のバックアップチェーンファイルは古いパスフレーズで暗号化されたままになります。古いパスフレーズは復号化されないため、新しいパスフレーズでキャッシュに保存されません。すべてのファイルを再キャッシュするには(新しいマシンシナリオを想定)、多くのPASSPHRASE=old duplicityPASSPHRASE=new duplicityを実行する必要があり、最新のバックアップを復元することが簡単に不可能になる可能性があります。

おそらく最善の方法は、最初にクリーンアップし、新しいパスフレーズを使用してまったく新しい完全バックアップチェーンを開始することです。

3
Raph

あなたがする必要があるのは、新しい完全バックアップを強制することです:

env PASSPHRASE='new' duplicity [options...] full $SRC $DST

その理由は各チェーンのすべてのバックアップで同じパスフレーズを使用する必要があるです。


疑問に思っていた場合、復元する必要がある場合は、復元するチェーンの$PASSPHRASEを渡す必要があります。

# Restore last backup
env PASSPHRASE='new' duplicity [options...] restore $DST ./today

# Restore yesterday's backup
env PASSPHRASE='old' duplicity [options...] --time 1D restore $DST ./yesterday
1
Yajo