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

Cơ chế theo dõi các thay đổi giản đồ DB

Trong thế giới Rails, có khái niệm về việc di chuyển, các tập lệnh trong đó các thay đổi đối với cơ sở dữ liệu được thực hiện bằng Ruby chứ không phải là hương vị cơ sở dữ liệu cụ thể của SQL. Mã di chuyển Ruby của bạn cuối cùng sẽ được chuyển đổi thành DDL cụ thể cho cơ sở dữ liệu hiện tại của bạn; điều này làm cho việc chuyển đổi nền tảng cơ sở dữ liệu trở nên rất dễ dàng.

Đối với mỗi thay đổi bạn thực hiện đối với cơ sở dữ liệu, bạn sẽ viết một quá trình di chuyển mới. Quá trình di chuyển thường có hai phương pháp:phương pháp "lên" trong đó các thay đổi được áp dụng và phương thức "xuống" trong đó các thay đổi được hoàn tác. Một lệnh duy nhất giúp cập nhật cơ sở dữ liệu và cũng có thể được sử dụng để đưa cơ sở dữ liệu đến một phiên bản cụ thể của lược đồ. Trong Rails, các di chuyển được giữ trong thư mục riêng của chúng trong thư mục dự án và được kiểm tra quyền kiểm soát phiên bản giống như bất kỳ mã dự án nào khác.

Oracle này hướng dẫn di chuyển Rails bao phủ khá tốt việc di chuyển.

Các nhà phát triển sử dụng các ngôn ngữ khác đã xem xét quá trình di chuyển và đã triển khai các phiên bản dành riêng cho ngôn ngữ của họ. Tôi biết về Ruckusing , một hệ thống di chuyển PHP được mô hình hóa sau quá trình di chuyển của Rails; nó có thể là thứ bạn đang tìm kiếm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất UUID trong MySQL?

  2. Cách kiểm tra đặc quyền của người dùng trong MySQL Workbench bằng GUI

  3. kết nối ECONNREFUSED - nút js, sql

  4. Làm việc với Cơ sở dữ liệu MySQL cPanel

  5. Cách nhận bản ghi của tháng hiện tại trong MySQL