Pisałem w poprzednim poście o tym, jak wykonać szybki import bazy danych MySQL za pomocą CLI. Aby wypełnić lukę i zamknąć temat dzisiaj przedstawiam krótką metodę na wykonanie pełnego zrzutu bazy do pliku.
Zrzut bazy danych MySQL (MariaDB)
Zakładam, że kopie zapasowe znajdować się będą w katalogu /home/backup, a nazwa każdej z nich to backup_datetime.sql, gdzie datetime będzie bieżącym czasem serwera.
1 | mysqldump -uadmin -ppassword nazwa_bazy_danych > /home/backup/backup_$(date +%Y%m%d%H%M%S).sql |
Jeśli używasz systemu PLESK, możesz łatwo usunąć hasło z wiersza poleceń – co jest mocno zalecane – używając poniższej komendy.
1 | MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -uadmin nazwa_bazy_danych > /home/backup/backup_$(date +%Y%m%d%H%M%S).sql |
To wszystko, kopia wykonana.
Tagi: bazy danych • kopia • mariadb • MySQL • plesk