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

Mechanismy pro sledování změn schématu DB

Ve světě Rails existuje koncept migrací, skriptů, ve kterých se změny v databázi provádějí v Ruby spíše než v databázi SQL. Váš migrační kód Ruby skončí převedením na DDL specifický pro vaši aktuální databázi; díky tomu je přepínání databázových platforem velmi snadné.

Pro každou změnu, kterou v databázi provedete, zapíšete novou migraci. Migrace mají obvykle dvě metody:metodu "nahoru", ve které jsou změny aplikovány, a metodu "dolů", ve které jsou změny vráceny. Jediný příkaz aktualizuje databázi a lze jej také použít k převedení databáze do konkrétní verze schématu. V Rails jsou migrace uchovávány v jejich vlastním adresáři v adresáři projektu a jsou kontrolovány ve správě verzí stejně jako jakýkoli jiný kód projektu.

Toto Oracle průvodce migrací Rails pokrývá migraci docela dobře.

Vývojáři používající jiné jazyky se podívali na migrace a implementovali své vlastní jazykové verze. Vím o Ruckusing , migrační systém PHP, který je modelován podle migrací Rails; může to být to, co hledáte.



  1. Skupiny dostupnosti SQL Always On:Počítačové objekty

  2. mysql, iterujte názvy sloupců

  3. Operátoři T-SQL SET Část 2:INTERSECT a EXCEPT

  4. Růst velikosti databáze SQL Server pomocí historie zálohování