Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.
Kommentera: Repair Jira Macros

Ny datamodel, se 

Jira Legacy
serverSystem JIRA
serverId80e88a07-e344-3c9d-84f4-85f07fa17232
keySKLTP-335

Innehållsförteckning

Migrering till TAK 1.5.0

Migreringsteg

  1. Stoppa möjligheten att förändra datat i TAK
  2. Backup på existernade databas
  3. Skapa ny databas med nya datamodellen
  4. Migrera data till nya databasen
  5. Säkerställ att data blev korrekt migrerat
  6. Uppdatera Tomcats context.xml att peka på nya databasen
  7. Driftsätt applikationen TAK 1.5.0
    1. Ta bort TAK 1.4.0
    2. Lägg på TAK 1.5.0
  8. Testa
  9. Släpp på användarna igen

Rollbacksteg

  1. Stoppa möjligheten att förändra datat i TAK
  2. Uppdatera Tomcats context.xml att peka på gamla databasen
  3. Driftsätt applikationen TAK 1.4.0
    1. Ta bort TAK 1.5.0
    2. Lägg på TAK 1.4.0
  4. Testa
  5. Släpp på användarna igen

Migreringssteg i detalj

Skapa, migrera, säkerställ ny databas

Info

Scripten baseras på att existerande databas har samma namn som i installationsanvisning för TAK, dvs tp_admin. Stämmer inte detta behöver scripten uppdateras med aktuellt databasnamn.

Ladda ner script från https://github.com/skltp/tak/tree/develop/resources/sql/migrera_till_142

Kör script enligt:

Kodblock
mysql -u root -p < 0-create-database.sql
mysql -u root -p takv2 < 1-create-tables-ddl.sql
mysql -u root -p takv2 < 2-migrate-data.sql
mysql -u root -p takv2 < 3-consistency-check.sql

3-consistency-check.sql rapportera ev fel om data skiljer sig mellan ursprungligt data och migrerat data.

Uppdatera Tomcats context.xml

Uppdatera jdbc:mysql://<hostname>:3306/tp_admin?autoReconnect=true, till jdbc:mysql://<hostname>:3306/takv2?autoReconnect=true

Kodblock
sudo vi /<tomcat>/conf/context.xml
  
<Resource name="jdbc/TP"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="10"
    maxIdle="10"
    maxWait="10000"
    username="tp_adminuser"
    password="<lösenord>"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://<hostname>:3306/takv2?autoReconnect=true"
/>

Driftsätt applikation

Ladda ner TAK 1.5.0 och driftsätt enligt instruktionen på installationssidan.

Rollback i detalj

Uppdatera Tomcats context.xml

Uppdatera jdbc:mysql://<hostname>:3306/takv2?autoReconnect=true, till jdbc:mysql://<hostname>:3306/tp_admin?autoReconnect=true

Kodblock
sudo vi /<tomcat>/conf/context.xml
  
<Resource name="jdbc/TP"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="10"
    maxIdle="10"
    maxWait="10000"
    username="tp_adminuser"
    password="<lösenord>"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://<hostname>:3306/tp_admin?autoReconnect=true"
/>

Driftsätt applikation

Ladda ner TAK 1.4.0 och driftsätt enligt instruktionen på installationssidan.