Update 'documentation/restore.md'

This commit is contained in:
2022-10-01 16:51:17 +01:00
parent 10f7cf88d2
commit 0e7c34489c

View File

@@ -1,28 +1,41 @@
# restore # restore
1) Setup 1) [Setup](./setup.md)
2) stop all containers except duplicati 2) Portainer - Stop all containers except duplicati
### restore storate ### Restore Storage
1) Duplicati web UI import backup job
Duplicati web UI - Import backup job
note: disable schedules note: disable schedules
### database engine is the same ### database engine is the same
2) restore everything to original folders
Restore everything from backup to original folders
### database engine not the same ### database engine not the same
restore everything except db_data folders (db_dumps must be include in restore\)
### restore database Restore everything except db_data folders (db_dumps must be include in restore\)
#### Restore Database
1) confirm if DB container is running 1) confirm if DB container is running
2) enter on duplicati container bash 2) enter on duplicati container bash
execute: execute:
```bash
#check last files db-dumps
ls /git/db-dumps
#pick file to import (maybe the last one :))
```
import file
```bash ```bash
mysql -uroot -p'${DB_ROOT_PASSWORD}' ${DB_NAME} < /git/db-dumps/filelename.sql DB_FILE=filenametoimport
# by default duplicati container dont have de enviroment varible ${DB_ROOT_PASSWORD}
DB_ROOT_PASSWORD=youdbrootpasswordmysql -uroot -p'${DB_ROOT_PASSWORD}' ${DB_NAME} < /git/db-dumps/$DB_FILE
``` ```
3) start git aplication and check everyting is ok 3) start git aplication and check everyting is ok
4) Execute backup on duplicati
5) Check backup is restorable
6) Re Enable schedule backups on duplication