Skrypt z góry do kopii zapasowej bazy danych mysql

Skrypt z góry do kopii zapasowej bazy danych mysql

Po napisaniu prostego skryptu powłoki dla kopii zapasowej bazy danych MySQL. To jest nasz nowy skrypt Bash dla zrzutu bazy danych MySQL. Ten skrypt zapewni zapasową bazę danych MySQL i przesyłanie kopii zapasowych do różnych odległych lokalizacji, takich jak FTP, SFTP i Amazon S3 Bucket.

Ten skrypt jest dostępny na naszym koncie GitHub z całym plikiem obsługiwanym. Możesz po prostu pobrać skrypt i uruchomić go na swoim serwerze. Użyj następujących kroków, aby użyć tego skryptu i skonfiguruj kopie zapasowe w ciągu 5 minut.

Krok 1 - klon to repozytorium

Pobierz to repozytorium Umieść pliki pod /etc/mydumpadmin informator. Alternatywnie możesz również sklończyć to repozytorium w katalogu /etc za pomocą następujących poleceń.

CD/etc/git klon https: // github.com/tecrahul/mydumpadmin.git 

Krok 2 - Skonfiguruj konfigurację

  • Edytować Ustawienia.conf Zastosuj i aktualizuj wszystkie wymagane wartości zgodnie z Twoimi wymaganiami. Możesz również włączyć/wyłączyć kopie zapasowe FTP, SFTP i S3
  • Teraz edytuj referencje.tekst Plik i umieść szczegóły logowania serwera MySQL.
  • Krok 3 - Wykonaj skrypt kopii zapasowej

    Ustaw uprawnienie Wykonaj na skrypcie Shell i uruchom go jako następujące polecenia.

    chmod a+x mysql-dump.cii ./MySQL-Dump.cii 

    Krok 4 - Harmonogram codziennego cron

    Możesz również zaplanować to, aby działało na co dzień za pomocą crontab. Dodaj następujące ustawienia do Crontab, aby działać codziennie o godzinie 2:00.

     0 2 * * * cd /etc /mydumpadmin && ./MySQL-Dump.cii