backups

kiara 2022-12-06 11:07:23 +00:00
parent bc87888c7b
commit b3bf759db0
1 changed files with 33 additions and 0 deletions

33
backups.md Normal file

@ -0,0 +1,33 @@
- dagelijkse greenhost backups voor geselecteerde servers
- dagelijkse rsync naar transip voor alle greenhost servers
- database failover server db2
- google docs versie geschiedenis van bestanden
- nextcloud versie geschiedenis van bestanden
- airtable versie geschiedenis
- version control via git
- handmatige backups
## git
we hebben git repositories gehost op:
- [gitea](https://code.bij1.org/) (huidig)
- [gitlab](https://gitlab.com/BIJ1/) (voormalig)
- [github](https://github.com/BIJ1/) (gebruikt voor [data science](https://github.com/bij1data) en documenten, voormalig voor code)
## handmatige backups
### disks
nu zonder `/disks` API nog via de greenhost web UI:
- stop de [VPS](https://service.greenhost.net/cloud/instance)
- ontkoppel de [disk](https://service.greenhost.net/cloud/DiskImage)
- make de disk een template, en zorg dat de gegevens hierbij goed ingevuld zijn (deze ziet niet vanzelf wat er nu draait)
- maak een VPS uit je template (duurt even)
- make de template weer een reguliere disk gekoppeld aan de oude VPS en start deze weer
### databases
(notities van https://trello.com/c/iAjHqtmx/34-losse-database)
- mariadb:
- met db create statements: `mysqldump --all-databases > dump.sql`
- zonder db create statements, voor als we die al via ansible maken: `mysqldump --all-databases --no-create-db=TRUE > dump.sql`
- postgresql: `pg_dumpall > dump.sql`
- sqlite: ```sqlite3 some.sqlite3 .dump > dump.sql
grep -i insert dump.sql > dump-insert.sql```