sql >> Databasteknik >  >> RDS >> Mysql

Rails:mysql &postgres samtidigt i samma app?

Om du till exempel i din database.yml har något sånt här (minns inte riktigt de korrekta attributen, men jag tror att du förstår idén):

postgres:
    adapter: postgres
    database: gis

mysql:
    adapter: mysql
    database: app

Sedan kan du lägga till

establish_connection :postgres 

i modellerna som borde använda Postgres-databasen. Det kan förstås vara lättare att skapa en abstrakt klass och få alla modeller att använda den istället eftersom det är mer torrt.

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

Eller, eftersom du planerar att migrera till Postgres så småningom, bör du förmodligen göra tvärtom, göra Postgres-databasen till standard och ändra anslutningen för MySQL.



  1. Har problem med att få mysqli_query att köra

  2. Hur man visar tidsintervall

  3. Jquery autocomplete och PHP:fyller i inmatningsfält med data från mySQL-databas baserat på valt alternativ i autocomplete-fältet

  4. Lagra bilder i filsystem som filer eller i BLOB-databasfält som binärer