46 lines
1023 B
Markdown
46 lines
1023 B
Markdown
# Restore
|
|
|
|
## Prerequisites
|
|
- [Setup](./setup.md)
|
|
- Stop all containers except duplicati
|
|
|
|
## Storage Restore
|
|
|
|
Duplicati web UI - Import backup job
|
|
note: disable schedules
|
|
|
|
### DB Engine is the same
|
|
|
|
Restore everything from backup to original folders
|
|
|
|
### DB Engine not the same
|
|
|
|
Restore everything except db_data folders (db_dumps must be included)
|
|
|
|
#### Restore Database
|
|
- Confirm if DB container is running (only db and duplicati should be running)
|
|
- Execute on duplication bash (using portainer)
|
|
|
|
execute:
|
|
```bash
|
|
#check last files db-dumps
|
|
ls /git/db-dumps
|
|
#pick file to import (maybe the last one :))
|
|
```
|
|
import file
|
|
|
|
```bash
|
|
DB_FILE=filenametoimport
|
|
# by default duplicati container dont have de enviroment varible ${DB_ROOT_PASSWORD}
|
|
DB_ROOT_PASSWORD=youdbrootpassword
|
|
mysql -uroot -p'${DB_ROOT_PASSWORD}' ${DB_NAME} < /git/db-dumps/$DB_FILE
|
|
```
|
|
|
|
3) start all stop containers and check everyting is ok
|
|
4) Execute backup on duplicati
|
|
5) Check backup is restorable
|
|
6) Re Enable schedule backups on duplication
|
|
|
|
|
|
|