/
Manueller Restore einer Odoo Datenbank inkl. Filestore auf Basis von Docker

Manueller Restore einer Odoo Datenbank inkl. Filestore auf Basis von Docker

Der Odoo Container muss während der Zeit gestoppt werden.

MyOdoo Container stoppen
$ docker stop muster-myodoo
Datenbanken mit SCP von anderem Server holen
$ scp -P 22 /root/backups-docker/muster_dockerbackup_yyyy-mm-dd_hh-mm-ss.zip root@0.0.0.0:/root/temp
Backup auspacken und filestore umbenennen
$ docker exec -i muster-db psql -U myodoo -d postgres -c "drop database muster;"
# Im Postgres-Container Template Datenbank erzeugen
$ docker exec -i muster-db psql -U myodoo -d postgres -c "CREATE DATABASE muster OWNER myodoo TEMPLATE template1;"

# Backup auspacken und filestore umbenennen
$ unzip muster_dockerbackup_yyyy-mm-dd_hh-mm-ss.zip
$ cd muster/
$ mv filestore/ muster/

Im Postgres-Container Datenbank-Backup einspielen
$ cat dump.sql | docker exec -i muster-db psql -U myodoo -d "muster"
$ rm dump.sql
Filestore ersetzen
$ rm -rf /opt/myodoo/muster
$ mkdir -p /opt/myodoo/muster/data/filestore
$ mv muster /opt/myodoo/muster/data/filestore
MyOdoo Container starten
$ docker start muster-myodoo
Postgres auf HOST
$ cp odoo-backup.zip /var/lib/postgresql
$ chown postgres: /var/lib/postgresql/odoo-backup.zip
$ su postgres
$ psql
postgres=# CREATE DATABASE muster OWNER muster_pg TEMPLATE template1;
\q

$ cd /var/lib/postgresql
$ unzip odoo-backup.zip
$ psql -U test_pg -f muster/dump.sql -d test_odoo -h localhost -p 5432

Nach Stichwort filtern

Derzeit gibt es keine Elemente mit den ausgewählten Stichwörtern.




MyOdoo Container starten
$ docker start muster-myodoo

Related content