diff options
author | emkael <emkael@tlen.pl> | 2022-10-23 13:35:39 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2022-10-23 13:35:39 +0200 |
commit | c340402fd77f6d4aed6029be8e2b7792d2f00bf0 (patch) | |
tree | ab48e44cdf1054cb529a776d89f2d7c7d04726f4 /README.md | |
parent | f7ed9ac02bc55e1d76b9c59b316e645aaf7284de (diff) |
Docs and cron config for DB backups
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -60,7 +60,7 @@ Zrzuty baz danych muszą zostać niezależnie pozyskane od sędziów poszczegól Zmienne środowiskowe: * `LIGA_MYSQL_CONNECTION_OPTS`: komplet przełączników polecenia `mysql` pozwalający podłączyć się do docelowego (lokalnego) serwera MySQL - * `LIGA_S3_BUCKET`: URI wiaderka S3, w którym trzymane są zrzuty + * `LIGA_S3_BUCKET`: URI wiaderka S3, w którym trzymane są zrzuty - uwaga, obiekty z podkatalogów są ignorowane Pliki konfiguracyjne: @@ -68,6 +68,30 @@ Pliki konfiguracyjne: * `dumps/.mapping`: mapowanie nazw plików zrzutów na docelowe bazy danych, do których zrzuty są wgrywane, każdy wiersz to jeden turniej, w każdym wierszu najpierw pojawia się nazwa bazy danych, a następnie, po odstępie, nazwa pliku relatywna względem `./dumps/` (domyślnie zrzuty trafiają do katalogu `./dumps/sync/`) * `dumps/.queries`: spis poleceń SQL wykonywanych na każdej bazie danych po wgraniu jej do lokalnego serwera, po jednym poleceniu na wiersz +## Kopie zapasowe lokalnych baz danych + +Moduł zrzuca do określonej ścieżki w S3 lokalne (z punktu widzenia koordynatora) bazy danych, może służyć np. do wykonywania kopii zapasowych baz butlerów ogólnopolskich. + +### Wymagania wstępne + + * s3cmd + * klient MySQL z mysqldump + +### Wywołanie + +`make backups` + +### Konfiguracja + +Zmienne środowiskowe: + + * `LIGA_MYSQL_CONNECTION_OPTS`: komplet przełączników polecenia `mysql` pozwalający podłączyć się do źródłowego (lokalnego) serwera MySQL + * `LIGA_S3_BACKUP_BUCKET`: URI wiaderka S3, w którym trzymane będą zrzuty + +Pliki konfiguracyjne: + + * `dumps/.backup`: spis baz danych do zrzucenia z lokalnego serwera, po jednej bazie na wiersz + ## Moduł butlera Zbija wiele turniejów w jeden, w celu wyliczenia wspólnego butlera. |