Saya memiliki prosedur yang sama untuk menangani di tempat kerja ketika memperbarui situs web Drupal. Masalah terbesar adalah bahwa Drupal tidak benar-benar melakukan pekerjaan yang baik dalam menjaga konten dan logika terpisah dalam basis datanya.
Jawaban yang diberikan oleh Thomas Zagreddin dan BetaRide akan cukup memberi Anda kesempatan terbaik untuk menyelesaikan migrasi dengan sukses. Sebenarnya tidak ada grail suci pada subjek ini.
Saya ingin memberi Anda tip pengembangan yang menyelamatkan saya dari banyak masalah dengan memperbarui situs web kami: Cobalah untuk menjaga logika Anda sebanyak mungkin dalam kode Anda (modul / tema). Seperti, cobalah untuk menghindari membuat Tampilan sebanyak mungkin. Terkadang Anda harus melakukannya, tetapi itu membutuhkan pembaruan basis data lain ...
Gunakan Manajemen Kontrol Sumber!
Jika Anda dapat menyimpan semuanya sesuai dengan kode (tentu saja, Anda tidak akan selalu bisa melakukan ini), Anda dapat menggunakan SCM seperti Git , SubVersion atau Mercury untuk memperbarui sumber Anda, dan dalam skenario terburuk, kembalikan ke versi sebelumnya dari sumber Anda jika pembaruan Anda tidak berjalan sesuai rencana.
Dan, tentu saja, sebagaimana dibahas dalam jawaban sebelumnya: cadangan, cadangan, cadangan, cadangan ...