Ada beberapa pilihan bagus. Saya tidak akan menggunakan strategi "pulihkan cadangan".
-
Skrip semua perubahan skema Anda, dan minta server CI Anda menjalankan skrip tersebut di database. Miliki tabel versi untuk melacak versi database saat ini, dan hanya jalankan skrip jika itu untuk versi yang lebih baru.
-
Gunakan solusi migrasi. Solusi ini bervariasi menurut bahasa, tetapi untuk .NET saya menggunakan Migrator.NET. Ini memungkinkan Anda untuk membuat versi database Anda dan bergerak ke atas dan ke bawah di antara versi. Skema Anda ditentukan dalam kode C#.