リモートディレクトリをローカルパスにバックアップすることは可能ですか?
コマンドレイズで2つのURLを使用する
Two URLs specified. One argument should be a path.
リモートに1つだけ使用して、full
オプションを指定すると、
--full option cannot be used when restoring or verifying
私が試したものは次のようになります
duplicity full ssh://username@remote:XXXX/home/username /media/removabledrive/
xXXXはsshのカスタムポートです。
Sshfs、cifs、nfs、またはその他の選択した機能を使用して、リモートパスをローカルファイルシステムツリーにマウントしないのはなぜですか?
これを行う場合、複製への2つのローカルパスを指定できますが、パスの1つが実際にリモートノード上にあることに気付かないはずです(許可などの属性をエクスポートするリモートファイルシステムを選択するようにしてください)。また、正しいマウントオプションを使用するようにしてください。デフォルトはそれほどUNIX風ではないため、samba/cifsでは特に重要です。
DebianまたはDebian派生物(Ubuntuなど)の場合:
apt-get install sshfs
次に:
mkdir -p/mnt/remote && sshfs username @ remote:/ home/username /mnt/remote
それが成功したら、/mnt/remote
からローカルバックアップパスにバックアップします。
umount /mnt/remote
また、man sshfs
をチェックして、ユースケースに適用できるオプションを確認してください。
Duplicityはリモートソースをサポートしていないため、@ blubberdiblubによって提案されているようなトリックがないと、これを行う方法はありません。
問題を見つけたときはがっかりしましたが、問題とは呼ばれていません: https://answers.launchpad.net/duplicity/+question/143932
私が理解していることから、リモートパスの後にローカルパスを指定すると、データが復元されます。これは、デフォルトでは完全な復元になります。
「full」パラメーターは、バックアップを作成する場合にのみ有効です。
full Indicate full backup. If this is set, perform full backup even
if signatures are available.
incr If this is requested an incremental backup will be performed.
Duplicity will abort if old signatures cannot be found. The
default is to switch to full backup under these conditions.
したがって、このコマンド:duplicity full /home/me scp://[email protected]/some_dir
は、/ home/meの完全バックアップをリモートHost/some_dirに作成します。 full/incrはMAKINGバックアップにのみ適用され、復元には適用されません。
特定のパスのみを復元する場合は、次を使用します。
--file-to-restore pathこのオプションは復元モードで指定でき、バックアップアーカイブの内容全体ではなくパスのみが復元されます。パスはバックアップされたディレクトリのルートからの相対パスで指定する必要があります。
ここのドキュメントによると: http://manpages.ubuntu.com/manpages/oneiric/man1/duplicity.1.html 、何が起こるかです:
復元時には、重複が順番にパッチを適用するため、たとえば、完全バックアップセットを削除すると、関連する増分バックアップセットが使用できなくなる場合があります。
また、「ssh://」の部分に関する最後の発言。ドキュメントに従って、scp/sftpを使用してみてください。
SSH/SCPプロトコルに関する注意
Duplicity specifies two protocol names for the same protocol. This is
a known and user-confusing issue. Both use the same protocol suite,
namely ssh through its' utility routines scp and sftp. Older versions
of duplicity used scp for get and put operations and sftp for list and
delete operations. The current version uses sftp for all four
supported operations, unless the --use-scp option is used to revert to
old behavior. The change was made to all-sftp in order to allow the
remote system to chroot the backup, thus providing better security.
ここでドキュメントを見てください: http://duplicity.nongnu.org/docs.html これを発行する必要があるようです:
duplicity full ssh://username@remote:XXXX//home/username /media/removabledrive/
Host:portの後の二重//に注意してください。