Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли система за контрол на версиите за промени в структурата на базата данни?

В Ruby on Rails има концепция за миграция – бърз скрипт за промяна на базата данни.

Вие генерирате файл за миграция, който има правила за увеличаване на версията на db (като добавяне на колона) и правила за понижаване на версията (като премахване на колона). Всяка миграция е номерирана и таблица проследява текущата ви версия на db.

За мигриране нагоре , изпълнявате команда, наречена "db:migrate", която разглежда вашата версия и прилага необходимите скриптове. Можете да мигрирате надолу по подобен начин.

Самите скриптове за миграция се съхраняват в система за контрол на версиите – всеки път, когато промените базата данни, вие проверявате нов скрипт и всеки разработчик може да го приложи, за да доведе своя локален db до най-новата версия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да изпълня собствен SQL скрипт в JPA/Hibernate?

  2. Как да покажа работещи процеси в Oracle DB?

  3. Oracle SQL подреждане по проблеми с подзаявката!

  4. Инструкция за вмъкване на Oracle, ако не съществува

  5. Как да използвам тип таблица в оператор SELECT FROM?