sql >> Databáze >  >> RDS >> Mysql

Rails:mysql a postgres ve stejnou dobu ve stejné aplikaci?

Pokud například máte ve svém database.yml něco takového (nepamatuji si správné atributy, ale myslím, že to chápete):

postgres:
    adapter: postgres
    database: gis

mysql:
    adapter: mysql
    database: app

Poté můžete přidat

establish_connection :postgres 

v modelech, které by měly používat databázi Postgres. Samozřejmě by mohlo být snazší vytvořit abstraktní třídu a vytvořit všechny modely, aby místo ní používaly tuto, protože je sušší.

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

Nebo, protože plánujete migraci na Postgres, pravděpodobně byste měli udělat opak, nastavit databázi Postgres jako výchozí a změnit připojení pro MySQL.



  1. Vytáhněte sloupce z odvozené tabulky a shrňte je do jednoho příkazu MySQL SELECT

  2. převod časového razítka Epoch na server SQL (formát čitelný člověkem)

  3. Proč nemohu generovat dotaz pomocí vztahů?

  4. Jak EXP() funguje v MariaDB