sql >> データベース >  >> RDS >> Mysql

Rails:同じアプリで同時にmysqlとpostgres?

    たとえば、database.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. mysqlエラー:エラー1018(HY000):「。」のディレクトリを読み取れません(errno:13)

    2. SQLコマンドで使用される特別な要素の不適切な中和

    3. phpサーバーERR_CONNECTION_REFUSED

    4. 名前配列にないMySQL?