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

Mekanisme untuk melacak perubahan skema DB

Di dunia Rails, ada konsep migrasi, skrip di mana perubahan pada database dibuat di Ruby daripada rasa khusus database SQL. Kode migrasi Ruby Anda akhirnya diubah menjadi DDL khusus untuk database Anda saat ini; ini membuat peralihan platform basis data menjadi sangat mudah.

Untuk setiap perubahan yang Anda buat ke database, Anda menulis migrasi baru. Migrasi biasanya memiliki dua metode:metode "naik" di mana perubahan diterapkan dan metode "turun" di mana perubahan dibatalkan. Sebuah perintah tunggal membawa database up to date, dan juga dapat digunakan untuk membawa database ke versi skema tertentu. Di Rails, migrasi disimpan di direktori mereka sendiri di direktori proyek dan diperiksa ke kontrol versi sama seperti kode proyek lainnya.

Oracle ini panduan untuk migrasi Rails mencakup migrasi dengan cukup baik.

Pengembang yang menggunakan bahasa lain telah melihat migrasi dan telah menerapkan versi khusus bahasa mereka sendiri. Saya tahu tentang Ruckusing , sistem migrasi PHP yang dimodelkan setelah migrasi Rails; mungkin itu yang Anda cari.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan nulls dalam pernyataan yang disiapkan mysqli

  2. php termasuk kesalahan tidak menemukan jalan

  3. Cara Membulatkan Timestamp di MySQL

  4. EXTRACT() Contoh – MySQL

  5. Tabel Tunggal MySql, Pilih 7 hari terakhir dan sertakan baris kosong