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

Rails:mysql &postgres cùng lúc trong cùng một ứng dụng?

Ví dụ:nếu bạn, trong database.yml của bạn có một cái gì đó như thế này (không thực sự nhớ lại các thuộc tính chính xác, nhưng tôi nghĩ bạn hiểu rõ):

postgres:
    adapter: postgres
    database: gis

mysql:
    adapter: mysql
    database: app

Sau đó, bạn có thể thêm

establish_connection :postgres 

trong các mô hình nên sử dụng cơ sở dữ liệu Postgres. Tất nhiên, có thể dễ dàng hơn để tạo một lớp trừu tượng và làm cho tất cả các mô hình sử dụng lớp đó thay thế vì nó KHÔ hơn.

class PostgresRecord::Base < ActiveRecord::Base
  self.abstract_class = true
  establish_connection :postgres
end

Hoặc, vì cuối cùng bạn đang có kế hoạch chuyển sang Postgres, bạn có thể nên làm ngược lại, đặt cơ sở dữ liệu Postgres làm mặc định và thay đổi kết nối cho MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra Java Hibernate MySQL Replication có đồng bộ không

  2. Giá trị múi giờ máy chủ 'CEST' không được công nhận

  3. Cảnh báo:mysqli_connect ():(28000/1045):Quyền truy cập bị từ chối đối với người dùng

  4. MySQL:Làm thế nào để SUM () một TIMEDIFF () trên một nhóm?

  5. Cách tốt nhất để truy cập cơ sở dữ liệu từ PHP là gì?