Skip to content

skaskiewicz/mikrus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mikrus

Repozytorium zawiera skrypty, które wykorzystuję do obsługi generowania i zarządzania kopiami bezpieczeństwa. Nie są specjalnie wyszukane ale spełniają swoje zadanie.

Deployment

Aby uruchomić wystarczy pobrać repo. Skonfigurować plik yaml według opisu z ymal.dist. Dodać ewentualnie do crona, opcjonalnie wskazując miejsce zapisu logu. Ponieważ dla każdego kroku operacji jest generowana informacja wraz z datą i czasem.

  git clone https://github.com/skaskiewicz/mikrus.git

Usage/Examples

Wszystkie skrypty, oprócz 'kopia_from_mikrus.sh', należy wykonywać z poziomu maszyny, której kopie chcemy tworzyć. 'kopia_from_mikrus.sh' należy uruchamiać na maszynie (np. własny laptop lub inny serwer VPS), która ma pobierać kopie z maszyny, którą chcemy zabezpieczyć.

przykład pliku konfiguracyjnego dla skryptu 'mysql_backup.sh':

DB_HOST: localhost
DB_PORT: 3306
DB_USER: user
DB_PASSWORD: user_pass
BACKUP_DIR: /my/backup/databases
SKIP_DATABASES: pomijana_baza_danych,information_schema,performance_schema
FILE_PASS: haslo_szyfrowania_pliku_zip
PROTOCOL: socket

przykład wywołania skryptu wraz z logowaniem do pliku

/home/user/git/mikrus/mysql/mysql_backup.sh /home/user/git/mikrus/mysql/mysql_backup_parameters.yaml >> /var/log/mysql_backup.log 2>&1

License

GNU General Public License v3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages