Jämförda versioner

Nyckel

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

Ny datamodel, se 

Jira Legacy
serverJIRA (skl-tp.atlassian.net)System JIRA
serverId750a618080e88a07-d7a0e344-3a073c9d-9e2684f4-06918e48238185f07fa17232
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.45.20
    1. Ta bort TAK 1.4.0
    2. Lägg på TAK 1.45.20
  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 1TAK 1.45.20
    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.