Saya menggunakan dua skrip untuk membuat cadangan VPS saya (dihosting di Linode, tetapi yang sama harus bekerja pada Rackspace).
Pertama, untuk cadangan mysql, saya menggunakan skrip automysqlbackup . Ini menangani pembuangan database Anda, mengompresi mereka, dan memelihara beberapa salinan file cadangan harian / mingguan / bulanan. Itu juga dapat mengirimi Anda email .sql dumps juga.
Untuk cadangan sistem file umum, saya menggunakan duplikat - ini dapat menggunakan sejumlah backend penyimpanan yang berbeda (ftp, scp, nfs, dll), tetapi saya memilih untuk menggunakan backend Amazon S3. Duplicity akan melakukan backup penuh atau tambahan tergantung pada kebutuhan Anda. Ini juga akan menangani kompresi file cadangan Anda serta enkripsi jika Anda inginkan.