Salam kenal semua dan tanya masalah terbaik untuk upgrade

5 views
Skip to first unread message

muhammad subair

unread,
May 14, 2010, 7:00:31 AM5/14/10
to keuanga...@googlegroups.com
Dear all,

Salam kenal semua teman-teman dan selamat datang di mailing list ini, mudah-mudahan bisa menjadi tempat diskusi yang bermanfaat untuk kita semua.

Oh iya, hari ini ada masukan berupa koreksi dari Pak Steven di milis id-php, berkaitan dengan struktur database, dimana ada alokasi yang kurang pas, semisal alamat harusnya varchar-nya lebih panjang, alamat website juga, dll. Insya Allah malam ini akan coba dirapikan dan lempar ke mailing list ini lagi untuk dapat masukan apakah sudah cukup atau ada yang masih kurang. Kemungkinan nanti koreksi/upgrade sementara ini sebelum digunakan di versi selanjutnya, juga akan diberi informasi bagi siapa yang ingin via web/milis, caranya dengan memberi script impor berupa beberapa perintah ALTER TABLE, tentunya yang telah dicek aman terhadap data dengan struktur yang lama, apabila ada yang telah coba.

Tapi gara-gara ini saya jadi kepikiran menyangkut upgrade antar versi nantinya, apalagi data keuangan ini termasuk rewel, gak boleh ada salah sama-sekali

Yang ada di gambaran saya sih sekarang adalah, setiap ada versi baru, maka selain menyediakan versi baru lengkap, kita juga menyediakan fasilitas upgrade, selain file dan database upgrade (yang tentunya sudah kita uji sebelumnya, bahwa data lama harus tetap kompatible dan aman), juga disediakan langkah-langkah, sbb;
  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.

Terima Kasih
--
Muhammad Subair

Steven Haryanto

unread,
May 14, 2010, 7:08:00 AM5/14/10
to keuanga...@googlegroups.com
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

muhammad subair

unread,
May 15, 2010, 5:25:36 AM5/15/10
to keuanga...@googlegroups.com
2010/5/14 Steven Haryanto <steven...@masterwebnet.com>

OK, jadi urutannya seperti ini ya;


1. Backup semua aplikasi lama, program dan database lama (struktur dan isi)
2. Copy kan file aplikasi baru ke lokasi file lama, jika ada permintaan replace, pilih OK
3. jalankan/import upgrade-versi-x.sql ke database lama

--
Muhammad Subair

Reply all
Reply to author
Forward
0 new messages