Project

General

Profile

Restore » History » Version 2

Carsten Rose, 05.01.2024 19:40

1 1 Carsten Rose
h1. Restore
2
3 2 Carsten Rose
h2. New fresh *but old ports/passwords) docker
4
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
 * Dump anlegen: alter Container
21
<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>