On 14/05/2010 18:00, muhammad subair wrote:
> 1. Backup semua aplikasi lama, program dan database lama (struktur dan
> isi)
> 2. Sekali lagi backup database lama, tapi hanya isi saja (tanpa isi)
> 3. Copy kan file aplikasi baru ke lokasi file lama, jika ada permintaan
> replace, pilih OK
> 4. Hapus database lama, dan buat baru dengan impor dari database versi
> terbaru
> 5. Impor isi database lama ke database baru
>
> Nah, mungkin ada yang pengalaman dengan masalah seperti ini, mudah-mudahan
> ada masukan, saran, dll, mumpung aplikasi ini baru mulai, sehingga bisa
> dibuat pondasi yang betul.
>
kayaknya step 4 (hapus database lama) terlalu ekstrem mas :) lagipula
bisa menyebabkan downtime yang lama. cara standar di dunia php adalah
menyertakan file .sql upgrade utk tiap versi, yang isinya ALTER TABLE
dsb. jadi selain memaintain install.sql berisi skema full, kita juga
membuat upgrade-v1.sql, upgrade-v2.sql, dst. yang isinya perubahan2x yg
diperlukan. di rails ini sudah lebih diotomasi dengan konsep "migration".
step 1 & 2 juga gak perlu terpisah, cukup backup database sekali saja.
--
sh