Guys misal db prod, isinya sudah banyak. Ada case satu table mau di-rename column nya, itu strateginya gimana ya? Di-backup manual baru bikin table baru? atau ada cara lain? code; terima kasih
@codingfess kalo di perusahaan ku, jangan di rename, tapi tambah kolom baru, nah data dari record terbaru masuk situ, habis itu migrate kolom lama ke kolom baru, setelah sukses baru deh di drop kolom lama nya
@codingfess Tindakan yg sangat beresiko. LMAO 1. Do BACKUP! Bisa bikin tabel bru, lalu migrate datanya. Atau, coba cari Alembic by SQLAlchemy, ini DB migration tools yg cukup bagus. 2. Lakukan saat traffic low, untuk minimalisir impact. 3. Apa pun itu kegiatanny, kembali ke point 1.
@codingfess Bikin kolom baru, copy data dari kolom lama itu lebih safety sih menurutku.
@codingfess Tambah kolom baru yg namanya bener.. pindahin isi kolom lama kesana, arahin app nya ke kolom baru dah
@codingfess ditempat aku buat kolom baru, tapi ya resikonya itu. data di dalam table itu bakalan yaa kotor banget lah. orang-orang pertama kali liat pasti bingung kok ada yang isinya sama tapi namanya beda.
@codingfess Waduh gmn yaa agak serem jg kalo urusan db, apalagi datanya udh banyak
@codingfess kok harus rename kolom gitu urgensinya apa ya?
@codingfess db prod nama kolomnya mau direname wkwkwk, ngerii juga lgian emang diizinin sama atasan? kata gua mah mending nambah kolom aee
@codingfess 0. pilih waktu untuk execute 1. backup 2. BERDOA 3. execute script sql 4. rebuild index 5. check ulang service API yang consume column itu