Anda memiliki dua pilihan:
-
Periksa setiap tabel secara manual dan tentukan apa yang
ALTER
perintah yang harus dijalankan untuk membuat perubahan yang sama pada produksi seperti yang Anda lakukan pada lingkungan dev -
Gunakan mysqldump untuk mencadangkan semua data di server produksi, dan minta untuk melewati pernyataan DROP/CREATE TABLE (lihat --help untuk opsi baris perintah). Kemudian buang skema hanya dari server dev, impor ke server produksi, dan impor cadangan Anda untuk mendapatkan kembali baris. Ini mengharuskan Anda tidak menghapus kolom apa pun.
Di masa mendatang, Anda akan ingin mulai melacak perubahan skema Anda. ORM modern seperti Doctrine, ActiveRecord memiliki sesuatu yang disebut "migrasi" yang membantu Anda mengelolanya dan menerapkannya ke database dengan melacak versi skema.