better documentation

This commit is contained in:
2022-12-13 00:54:12 +00:00
parent 94d7b1c315
commit 81efcaa68d
2 changed files with 55 additions and 2 deletions

View File

@@ -0,0 +1,38 @@
# Backup & Restore
## Requirements
- Host setup with docker and portainer
### Process
1) Recreate gitea stack removing read only restrictions on duplicati volumes
1) Check every Container is ok and running
1) Stop every Container except duplicati
1) Enter Duplicati
1) Import Backup job (if not possible next steps must be adapted)
- Restore with permissions checked
- All Imported jobs schedules must be disabled (or disable write permissions on backup host)
1) Restore all files (except and duplicati data) to original location
- If database engine is diferent do not restore db_data and check restore database **before next steps**with this processs because duplicati is running!
1) Recreate stack gitea with original read only restrictions on duplicati volumes
1) Confirm everything is ok and running
1) Execute a backup
### Database
Only required if not recovarable database data files. (Example: diferent database engine from backup)
1) Start Database container
2) Enter Database container bash (using portainer)
3) Execute:
```bash
#select a file to import
ls /db-dumps
#select a file to import
DB_FILE= "file name to import"
#
mysql --host db -uroot -p ${MYSQL_DATABASE} < /db-dumps/$DB_FILE
#enter root password (root password is in enviromnent variable ${MYSQL_ROOT_PASSWORD})
```