Restore » History » Version 3
Carsten Rose, 05.01.2024 19:44
1 | 1 | Carsten Rose | h1. Restore |
---|---|---|---|
2 | |||
3 | 3 | Carsten Rose | h2. Create new fresh docker (reuse existing ports/passwords) |
4 | 2 | Carsten Rose | |
5 | <pre> |
||
6 | [root@webwork20] |
||
7 | $ cd /var/docker/<user> |
||
8 | $ git clone -b ubuntu22 https://git.math.uzh.ch/typo3/typo3-docker.git <user-instanceNew> |
||
9 | |||
10 | # Restore ports/password |
||
11 | $ cp <user-instanceOld>/config.json <user-instanceNew> |
||
12 | |||
13 | # Bootstrap |
||
14 | $ cd /var/docker/<user>/<user-instanceNew> |
||
15 | $ python3 bootstrap.py |
||
16 | </pre> |
||
17 | |||
18 | 1 | Carsten Rose | h2. Database |
19 | |||
20 | 3 | Carsten Rose | * DB Dump anlegen (aus alten Container) |
21 | 1 | Carsten Rose | <pre> |
22 | [root@webwork20] docker container exec -it crose_qfq1-nginx-1 bash |
||
23 | |||
24 | [root@04be8e2b3169] |
||
25 | $ mysqldump -h db -p dev_db > /var/www/html/fileadmin/dev_db.sql |
||
26 | $ mysqldump -h db -p dev_t3 > /var/www/html/fileadmin/dev_t3.sql |
||
27 | </pre> |
||
28 | |||
29 | * Dump wieder einspielen: *.sql Files z.B. in den fileadmin Ordner des neuen Container kopieren. |
||
30 | <pre> |
||
31 | [root@04be8e2b3169] |
||
32 | 2 | Carsten Rose | $ cat /var/www/html/fileadmin/dev_db.u22.sql | mysql -h db -p dev_db |
33 | $ cat /var/www/html/fileadmin/dev_t3.u22.sql | mysql -h db -p dev_t3 |
||
34 | 1 | Carsten Rose | </pre> |
35 | |||
36 | * Die Stored Procedures muessen aktuell noch manuell (z.B. via phpMyAdmin kopiert werden) |
||
37 | |||
38 | h2. T3 Config/Extension/Sites |
||
39 | |||
40 | <pre> |
||
41 | [root@webwork20] |
||
42 | $ cd /var/docker/<user> |
||
43 | $ rsync -av <t3 docker old>/html/typo3conf/{ext,sites} <t3 docker new>/html/typo3conf/ |
||
44 | </pre> |