Arifeek | 2022-12-25 21:43:36 UTC | #1
Witam mam pytanko jaki jest koszt wykonania skryptu aby tworzylo mi kopie baz danych i nadpisywalo codzennie o 24 na backup ktory otrzymałem w ovh do dedyka 500gb.
Posiadam Debian 11
chciałbym aby te kopie tworzyło każda oddzielnie a nie wszystkich baz w jedno!!
np baza o nazwie w phpmyadmin jest maati to bym chcial zeby tworzylo mi na backupu albo mati.sql albo mati.zip i codziennie nadpisywalo
PatryQHyper | 2022-12-26 13:44:16 UTC | #2
Jeśli nie chcesz kosztu to możesz zrobić mysqldump jakoś do crontaska zrobić i potem przesyłać plik, jakbym pewno to robił to zainstalowałbym do laravela spatie/laravel-backup i przesyłał przez ftp w crontasku ten plik. Pewno troche głupota, ale dla mnie przynajmniej szybciej niż męczyć się z plikiem sh jakimś
Gucio88PL | 2022-12-27 09:00:42 UTC | #3
Jednym z narzędzi, które możesz wykorzystać do tego celu, jest program mysqldump
, który pozwala na tworzenie kopii zapasowych baz danych w formacie SQL. Możesz użyć tego programu, aby utworzyć kopię każdej bazy danych osobno, a następnie skompresować ją do formatu .zip
lub .tar.gz
za pomocą narzędzia zip
lub tar
.
Kolejnym krokiem będzie utworzenie skryptu, który będzie wykonywał powyższe czynności i wysyłał kopie zapasowe na serwer backupu. Możesz to zrobić za pomocą języka skryptowego takiego jak Bash lub Python.
Skrypt powinien wykonywać następujące czynności:
mysql -u username -p -e "SHOW DATABASES"
.mysqldump -u username -p baza_danych > baza_danych.sql
..zip
lub .tar.gz
za pomocą polecenia zip baza_danych.zip baza_danych.sql
lub tar -czvf baza_danych.tar.gz baza_danych.sql
.baza_danych.sql
.scp
lub rsync
.system | 2023-01-28 09:01:04 UTC | #4
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.