Project

General

Profile

Restore » History » Revision 2

Revision 1 (Carsten Rose, 05.01.2024 15:28) → Revision 2/3 (Carsten Rose, 05.01.2024 19:40)

h1. Restore 

 h2. New fresh *but old ports/passwords) docker 

 <pre> 
 [root@webwork20]  
 $ cd /var/docker/<user> 
 $ git clone -b ubuntu22 https://git.math.uzh.ch/typo3/typo3-docker.git <user-instanceNew> 

 # Restore ports/password 
 $ cp <user-instanceOld>/config.json <user-instanceNew> 

 # Bootstrap 
 $ cd /var/docker/<user>/<user-instanceNew> 
 $ python3 bootstrap.py 
 </pre> 

 h2. Database 

  * Dump anlegen: alter Container 
 <pre> 
 [root@webwork20] docker container exec -it crose_qfq1-nginx-1 bash 

 [root@04be8e2b3169] 
 $ mysqldump -h db -p dev_db > /var/www/html/fileadmin/dev_db.sql 
 $ mysqldump -h db -p dev_t3 > /var/www/html/fileadmin/dev_t3.sql 
 </pre> 

  * Dump wieder einspielen: *.sql Files z.B. in den fileadmin Ordner des neuen Container kopieren. 
 <pre> 
 [root@04be8e2b3169] 
 $ cd /var/www/html/fileadmin/ 
 $ cat /var/www/html/fileadmin/dev_db.u22.sql dev_db.u22.sql | mysql -h db -p dev_db 
 $ cat /var/www/html/fileadmin/dev_t3.u22.sql dev_t3.u22.sql | mysql -h db -p dev_t3 
 </pre> 

  * Die Stored Procedures muessen aktuell noch manuell (z.B. via phpMyAdmin kopiert werden) 

 h2. T3 Config/Extension/Sites  

 <pre> 
 [root@webwork20]  
 $ cd /var/docker/<user> 
 $ rsync -av    <t3 docker old>/html/typo3conf/{ext,sites}    <t3 docker new>/html/typo3conf/ 
 </pre>