Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bạn quản lý cơ sở dữ liệu trong quá trình phát triển, thử nghiệm và sản xuất như thế nào?

Có một số lựa chọn tốt. Tôi sẽ không sử dụng chiến lược "khôi phục bản sao lưu".

  1. Tập lệnh cho tất cả các thay đổi giản đồ của bạn và yêu cầu máy chủ CI của bạn chạy các tập lệnh đó trên cơ sở dữ liệu. Có một bảng phiên bản để theo dõi phiên bản cơ sở dữ liệu hiện tại và chỉ thực thi các tập lệnh nếu chúng dành cho phiên bản mới hơn.

  2. Sử dụng giải pháp di chuyển. Các giải pháp này khác nhau tùy theo ngôn ngữ, nhưng đối với .NET, tôi sử dụng Migrator.NET. Điều này cho phép bạn phiên bản cơ sở dữ liệu của mình và di chuyển lên xuống giữa các phiên bản. Lược đồ của bạn được chỉ định trong mã 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. Không có hoạt động nào được phép sau khi kết nối đóng MYSQL

  2. ràng buộc khóa ngoại laravel errno 150 được định dạng không chính xác

  3. Cái nào nhanh hơn - INSTR hay LIKE?

  4. Tìm thứ hạng của một số nguyên trong mysql

  5. Thực thi thủ tục được lưu trữ được đồng bộ hóa trong mysql