Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy istnieje system kontroli wersji dla zmian struktury bazy danych?

W Ruby on Rails istnieje koncepcja migracji — szybki skrypt do zmiany bazy danych.

Generujesz plik migracji, który zawiera reguły zwiększające wersję bazy danych (takie jak dodawanie kolumny) i reguły obniżające wersję (takie jak usuwanie kolumny). Każda migracja jest ponumerowana, a tabela śledzi aktualną wersję bazy danych.

Aby migrować w górę uruchamiasz polecenie o nazwie „db:migrate”, które sprawdza twoją wersję i stosuje potrzebne skrypty. Możesz przeprowadzić migrację w podobny sposób.

Same skrypty migracji są przechowywane w systemie kontroli wersji — za każdym razem, gdy zmieniasz bazę danych, wprowadzasz nowy skrypt, a każdy programista może go zastosować, aby przywrócić swoją lokalną bazę danych do najnowszej wersji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić bazę danych Oracle pod kątem długotrwałych zapytań

  2. Spór o sekwencję RAC

  3. Formatowanie DATE w Oracle

  4. Przeszukać bazę danych Oracle w poszukiwaniu tabel z określonymi nazwami kolumn?

  5. Klauzula Where Oracle SQL do znajdowania rekordów dat starszych niż 30 dni