Mysql
 sql >> база данни >  >> RDS >> Mysql

Rails:mysql и postgres едновременно в едно и също приложение?

Ако например вие във вашата база данни.yml имате нещо подобно (всъщност не си спомняте правилните атрибути, но мисля, че схващате идеята):

postgres:
    adapter: postgres
    database: gis

mysql:
    adapter: mysql
    database: app

След това можете да добавите

establish_connection :postgres 

в моделите, които трябва да използват базата данни Postgres. Разбира се, може да е по-лесно да създадете абстрактен клас и да накарате всички модели да използват този, тъй като това е по-СУХО.

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

Или, тъй като в крайна сметка планирате да мигрирате към Postgres, вероятно трябва да направите обратното, да направите базата данни Postgres по подразбиране и да промените връзката за 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. PHP изявление трябва да връща няколко обекта, но връща само един

  2. MySQL Сортирайте по азбучен ред, но игнорирайте

  3. как да търся точен низ в mysql

  4. Миграция на ASP MVC MsSql към MySQL

  5. MySQL не използва индекс при проверка =1, а го използва с =0