Merge branch 'feature/#8-lxc' of https://git.limbosolutions.com/limbosolutions.com/git.limbosolutions.com into feature/#8-lxc
This commit is contained in:
47
documentation/restore.md
Normal file
47
documentation/restore.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Restore
|
||||
|
||||
[TOC]
|
||||
|
||||
## 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
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ lxc launch ubuntu $containername -p $lxc_profile
|
||||
# Setup container for docker
|
||||
lxc exec $containername -- bash -c "curl https://git.limbosolutions.com/kb/lxc/scripts/ubuntu-fuse-setup.sh | bash"
|
||||
```
|
||||
Setup using portainer [docker compose](docker/docker-compose.yaml).
|
||||
|
||||
## Fresh Install
|
||||
|
||||
|
||||
Reference in New Issue
Block a user