Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Migracja bazy danych Grails na wdrożonym serwerze

Dodaj poniższą konfigurację w swoim pliku Config.groovy. Migracja zostanie uruchomiona podczas wdrażania WAR.

//===========================DATA MIGRATION============================
//Run changelog.groovy during application deployment on server?
grails.plugin.databasemigration.updateOnStart = true
//File used to run the db migration scripts
grails.plugin.databasemigration.updateOnStartFileNames = ['changelog.groovy']
//Absolute path of changelog.groovy in the app base dir
grails.plugin.databasemigration.changelogLocation = 'migrations'
//  the default schema to use when running auto-migrate on start
//grails.plugin.databasemigration. updateOnStartDefaultSchema ='schema' // You may not need this in MYSQL
//=====================================================================

W oparciu o powyższą konfigurację, tak powinna wyglądać struktura folderów:

your-grails-project
      --migrations/
          --changelog.groovy
          --migration1.groovy
          --migration2.groovy

changelog.groovy

databaseChangeLog = { 
  include file: 'migration1.groovy'
  include file: 'migration2.groovy'
}    



  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 rozwiązać MySQL innodb Oczekiwanie na blokadę metadanych tabeli na TRUNCATE TABLE?

  2. Co powoduje, że Spring Boot Fail-safe czyszczenie (kolekcje) występuje?

  3. spróbuj zmienić katalog dziennika bin:nie znaleziono mysql-bin.index (Errcode:13)

  4. jak wyświetlić odpowiedni rekord z dostępu na podstawie innej kolumny w Datagrid w vb6?

  5. mysql_fetch_array() oczekuje, że parametr 1 będzie problemem z zasobami