Bagaimana Anda membuat cadangan situs web Anda?

16

Saya hanya ingin tahu bagaimana komunitas membuat cadangan situs web mereka?

Saya mengambil basis data setiap malam dan memindahkannya ke server lain yang kemudian dicadangkan ke media yang dapat dipindahkan. Ini cukup otomatis dan tampaknya berfungsi tetapi saya akan tertarik untuk mendengar apa yang dikatakan orang lain.

Toby
sumber
kemungkinan
ditipu oleh

Jawaban:

3

Kode situs dalam Subversion, yang pada gilirannya didukung setiap malam. Setiap pengembangan kode dilakukan pada server dev khusus. Produksi hanya diperbarui setelah versi baru diuji.

Konten dalam database relasional didukung setiap malam.

Beberapa situs kami memiliki sejumlah besar konten statis (gambar, pdf, dll.) Dan disimpan di RAID5 SANs, dicerminkan ke fasilitas luar kantor dan memiliki cadangan pita untuk berjaga-jaga.

Kami tidak membuat cadangan file log karena kami tidak terlalu bergantung padanya.

Kris
sumber
Saya juga menyarankan VCS seperti Suberversion, Bazaar, Mercurial, Git, dll.
fwaechter
3

DB Dump Nightly ke file

Izin DB Nightly dibuang ke file ( Maatkit )

Gunakan Tarsnap untuk mencadangkan cadangan DB di tempat lain ditambah semua yang ada di / var / www /

intlect
sumber
1

Salah satu opsi yang saya gunakan di beberapa situs adalah menggunakan SyncBack, JungleDisk, dan akun Amazon S3. (Saya akan memposting tautan ke produk dan layanan ini, tetapi SE melarang kami pengguna baru memposting lebih dari 1 tautan. Boo.)

Bagi mereka yang tidak terbiasa dengan alat ini, SyncBack adalah program yang luar biasa dan kaya fitur untuk menyinkronkan file antara folder yang berbeda. JungleDisk memungkinkan Anda membuat drive virtual yang, di belakang layar, membaca dan menulis data ke layanan penyimpanan Amazon S3, yang merupakan solusi penyimpanan berbasis cloud yang cukup terjangkau (dengan anggapan Anda tidak mendorong gigabyte data ke awan setiap hari) ).

Kami memiliki SyncBack berjalan sesuai jadwal, seperti sekali malam atau sekali seminggu, dan itu menyalin file baru / diubah dari hard drive lokal ke drive virtual JungleDisk, dan menghapus semua file yang dihapus dari drive virtual.

Apa yang kita simpan di cloud? Yah, kami punya SQL Server melakukan pencadangan malam dan mengkonfigurasinya untuk menyimpan cadangan itu selama dua minggu. Cadangan ini didorong ke cloud setiap malam. Kami juga mendorong repositori kode sumber kami setiap malam. Pencadangan lengkap dilakukan untuk file statis, aset, utilitas, dan file lain seperti itu setiap minggu.

Apa yang baik tentang pendekatan ini adalah bahwa semua file ada di cloud, artinya kita dapat mengaksesnya dari mana saja. Tidak perlu RDP ke server khusus jika Anda punya JungleDisk di desktop Anda - Anda dapat melihat file di cloud seolah-olah mereka berada di drive di komputer lokal Anda. Manfaat lain adalah biaya. Untuk salah satu klien saya, perusahaan hosting web yang meng-host situs akan menjual layanan cadangan penyimpanan di luar kantor kepada klien server khusus, tetapi biayanya beberapa ratus dolar per bulan. Pendekatan ini memiliki beberapa biaya di muka - lisensi SyncBack dan JungleDisk - serta biaya penyimpanan dan bandwidth dari Amazon S3, tetapi, jika saya ingat dengan benar, biaya-biaya ini kurang dari apa yang akan dikenakan biaya satu bulan dari rencana cadangan perusahaan hosting. Dan dengan cara ini kita tidak perlu mengambil perusahaan hosting '

(Saya diperkenalkan dengan pendekatan ini oleh rekan saya Michael Campbell .)

Scott Mitchell
sumber
1

Selain Subversion, dumps MySQL malam hari, dan gambar server yang berlebihan (mirrored), kami dimanjakan dengan memiliki host (AISO.NET) yang juga melakukan snapshot per jam sebagai bagian dari semua paket hosting mereka. Saya tidak hanya merasa nyaman tentang hosting dengan perusahaan yang tidak pernah menggunakan daya berbasis grid (mereka memberi daya pada seluruh fasilitas dengan solar dan angin di lokasi), tetapi saya juga mendapatkan pemikiran yang datang dengan andal, mudah untuk memulihkan snapshot DAN solusi tervirtualisasi yang reboot secara harfiah dalam sekejap jika diperlukan.

Cuplikan itu telah menyelamatkan bacon saya lebih dari sekali .... dan itu jauh lebih cepat daripada melalui gerakan untar, membangun kembali, dan berdoa yang datang bersama dengan cadangan lainnya.

bpeterson76
sumber
0

Mengapa Anda menyimpan salinan utama kode di server web? Saya tidak menyimpan kode atau program apa pun di server web yang tidak dapat saya ganti secara instan.

Saya mencadangkan file log dan input pengguna menggunakan skrip yang ditulis khusus.

menghapus
sumber
Maaf, kode master disimpan di Git di server lain, kode di server akan diganti secara instan jika diperlukan.
Toby
0

Saya memiliki kode saya di tempat lain tetapi itu tidak akan membantu mencadangkan posting blog di situs web langsung. Saya memiliki akun reseller hostgator bersama dan sebenarnya tidak ada cara otomatis untuk membuat cadangan. Saya baru saja menemukan siteautobackup.comkarena dikatakan dapat mencadangkan segalanya dari tingkat WHN tetapi produknya sepertinya belum berfungsi.

malcolm
sumber
Bisakah Anda bahkan tidak masuk melalui SSH dan melakukan mysqldump?
Toby
Tidak - HostGator melarang akses SSH, namun, cukup sepele untuk mengatur pekerjaan cron dengan panggilan wget rekursif melalui FTP (jika Anda tidak keberatan mengekspos detail login Anda).
danlefree
0

kami menjalankan sistem wordpress multisite. strategi kami adalah membuat cadangan basis data setiap 12 jam ke ruang yang jauh, konten-wp setiap hari, public_html setiap minggu (atau ketika kami melakukan modifikasi besar pada inti sistem seperti meningkatkan inti wordpress), dan cadangan bulanan dari seluruh direktori home. ini bekerja dengan baik dengan sistem kami

Poorya Zeynalzadeh
sumber