duplikat: cara membuat & mengembalikan cadangan sistem penuh atas file yang ada

9

Saya ingin membuat cadangan sistem lengkap menggunakan duplicity.
Dengan demikian, saya membuat sebuah backup dari direktori root /, tidak termasuk /proc, /sys, /tmp, dan /mnt.
Namun, ketika mencoba mengembalikan cadangan ke direktori root, saya mendapat kesalahan berikut:

Restore destination directory / already exists.
Will not overwrite.

Setelah menambahkan --forceopsi ke perintah, saya menerima serangkaian [Errno 17]kesalahan, yang menyatakan bahwa berbagai file sudah ada.
Apakah ini untuk mengembalikan duplicitycadangan, sistem file tujuan harus memiliki cukup ruang untuk mengekstrak restorasi ke direktori sementara? Maka akan tergantung pada pengguna untuk menggabungkan data cadangan dan sistem yang ada?

Jeff
sumber

Jawaban:

1

Sayangnya tidak ada cara mengembalikan cadangan dengan duplicityfile yang ada bahkan dengan --forceopsi.

Berikut ini adalah diskusi dari pembicaraan bermuka dua

Jeremy Polen menulis:
Saya sedang bekerja memulihkan file dari duplikasi untuk menimpa file saat ini yang ada di server saya. Saya mendapatkan pesan berikut:

Pulihkan direktori tujuan /home/jeremy/www/index.htm sudah ada. Tidak akan menimpa.

Saya tahu ada opsi --force, tetapi tidak membantu dalam hal ini. Selain menghapus semua file sebelum pemulihan, apakah ada cara untuk memaksa file ditimpa?

... Jeremy

Tidak pada titik ini. Mungkin --force harus diperluas ke kasus ini. Saya akan memeriksanya.

... Ken

Entah file harus dihapus sebelum menjalankan skrip, atau jalur atau nama file yang berbeda harus digunakan.

Petr
sumber