Jak wykonać kopię zapasową bazy danych MySQL?

Kopię zapasową (backup) bazy danych MySQL możemy wykonać na kilka sposobów:

  1. Pobranie kopii bezpośrednio z poziomu panelu administracyjnego DirectAdmin
  2. Eksport bazy danych do pliku .sql w phpMyAdmin
  3. Wykonanie polecenia mysqldump w shellu

Sposób nr. 1 – kopia w panelu administracyjnym

  1. Zaloguj się do panelu administracyjnego DirectAdmin, wybierz dowolną domenę podpiętą pod konto
  2. W dziale „Bazy danych” wybierz „Zarządzanie MySQL”
  3. Kliknij „Pobierz” obok bazy danych, którą chcesz zabezpieczyć
  4. Gotowe! Baza zostanie pobrana na Twoje urządzenie.

Sposób nr. 2 – phpMyAdmin

Przejdź do phpMyAdmin wpisując w przeglądarkę np. http://nowa-domena.pl/phpmyadmin UWAGA! nowa-domena.pl to tylko przykład! Zamiast nowa-domena.pl wpisz jedną z domen, która jest podpięta pod konto hostingowe i działa z naszego serwera (ma ustawione nasze DNSy).

Alternatywnie można kliknąć w hiperłącze Przejdź do phpMyAdmin’a (widoczne na zrzucie ekranowym ze sposobu nr. 1)

Do phpMyAdmin zaloguj się przy użyciu użytkownika i hasła przypisanego do danej bazy danych. Po pomyślnym zalogowaniu należy wybrać z listy bazę danych, której kopię chcielibyśmy wykonać. W naszym przykładzie jest to baza o nazwie poradnik_wp1.

Kolejny krok to wybranie opcji Eksport z belki nawigacyjnej:

Teraz pojawią się opcję eksportu bazy. Domyślnie zaznaczona jest opcja Szybko, która tworzy kopię całej bazy (wszystkie tabele i rekordy). Jeśli chcemy uzyskać kopię zapasową wybranych tabel to wybieramy opcję Dostosuj i modyfikujemy ustawienia według własnych potrzeb. Na koniec wystarczy kliknąć w przycisk Wykonaj, aby rozpoczęło się pobieranie pliku .sql z backupem bazy danych.

Sposób nr. 3 – Shell

Jest to bardzo prosty i szybki sposób na wykonanie kopii – szczegóły można znaleźć tutaj.

kopia-zapasowa-bazy-danych-mysql
>
Krzysztof Przybyła