PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Maneira eficiente de extrair dados do segundo banco de dados?


Para cenários simples, o Rails pode suportar isso sem gems extras; simplesmente defina o banco de dados em database.yml:
other_db:
  adapter: mysql2
  encoding: utf8
  database: other_db
  username: user
  password: passwd
  host: 1.2.3.4
  port: 3306

Em seguida, no modelo que você deseja usar o outro banco de dados, adicione:
class Article < ActiveRecord::Base
  establish_connection(:other_db)
  self.table_name = 'other_db.articles'
end

E então você pode realizar sua consulta:
Article.where("id > 1000")

=)