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

Bagaimana Anda mengelola database dalam pengembangan, pengujian, dan produksi?

Ada beberapa pilihan bagus. Saya tidak akan menggunakan strategi "pulihkan cadangan".

  1. Skrip semua perubahan skema Anda, dan minta server CI Anda menjalankan skrip tersebut di database. Miliki tabel versi untuk melacak versi database saat ini, dan hanya jalankan skrip jika itu untuk versi yang lebih baru.

  2. Gunakan solusi migrasi. Solusi ini bervariasi menurut bahasa, tetapi untuk .NET saya menggunakan Migrator.NET. Ini memungkinkan Anda untuk membuat versi database Anda dan bergerak ke atas dan ke bawah di antara versi. Skema Anda ditentukan dalam kode C#.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan id facebook sebagai int atau varchar?

  2. Cara mengoptimalkan ORDER BY untuk kolom yang dihitung pada tabel MySQL MASSIVE

  3. PHP menyimpan kata sandi dalam cookie

  4. Cara menginstal MySQLdb di Mountain Lion

  5. Bagaimana cara membuat diagram lingkaran yang menampilkan jumlah sesuatu yang didaftarkan oleh setiap orang?