Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memigrasikan struktur database MySQL baru dari dev ke situs web produksi menggunakan baris perintah?

Anda memiliki dua pilihan:

  1. 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

  2. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Optimalkan tabel dengan banyak kolom

  2. cara mengelompokkan dan menghitung menggunakan MySQL

  3. Eksekusi prosedur tersimpan yang disinkronkan di mysql

  4. MAX() vs GREATEST() di MySQL:Apa Bedanya?

  5. Bagaimana cara menampilkan album gambar di postingan? [hanya menggunakan PHP dan MYSQL]