file konfigurasi rsnapshot dibatasi tab. Pastikan Anda menyertakan tabs
antara backup_scrip, perintah ssh, dan penyimpanan cadangan. Jika tidak berhasil coba jalankan rsnapshot configtest
untuk mengidentifikasi masalah.
Jawaban diperbarui
Akan lebih mudah untuk mengubah jalur cadangan Anda ke format berikut:
backup_script /dir/yourscript.sh backupdirectory/
Tempatkan bagian tengah dalam skrip shell, buat agar dapat dieksekusi dan uji. Selain itu, ssh [email protected]
harus terhubung ke host jarak jauh tanpa kata sandi secara non-interaktif.
rsnapshot.conf
contoh sebenarnya menggunakan backup_exec
, bukan backup_script
. Namun, backup_script
masih dapat digunakan untuk menjalankan perintah sewenang-wenang melalui ssh dan menyinkronkan file apa pun yang dihasilkan dalam direktori temp. Setiap perintah yang digunakan harus dirujuk oleh jalur absolut. Ini berhasil untuk saya, untuk salah satu database mysql saya:
backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/