Import i eksport bazy danych

Tworzenie kopii zapasowej i przywracanie danych z backupu

Import i eksport bazy danych to kluczowe operacje przy tworzeniu kopii zapasowych, migracji strony lub przywracaniu danych po awarii.

Krok po kroku

  1. Eksport bazy (backup):
  2. Otwórz phpMyAdmin → wybierz bazę → zakładka „Eksport"
  3. Metoda: Szybka (zalecana) lub Własna (dla zaawansowanych ustawień)
  4. Format: SQL (domyślny, najlepszy do backupu)
  5. Kliknij „Wykonaj" - plik .sql zostanie pobrany na Twój komputer
  6. Import bazy (przywracanie):
  7. Otwórz phpMyAdmin → wybierz bazę → zakładka „Import"
  8. Kliknij „Wybierz plik" i wskaż plik .sql z kopią zapasową
  9. Kliknij „Wykonaj" - dane zostaną zaimportowane
  10. Przez SSH możesz użyć szybszego importu: mysql -u user -p nazwa_bazy < backup.sql
  11. Dla dużych baz (>64MB) użyj SSH zamiast phpMyAdmin

Eksport to Twoja kopia bezpieczeństwa

Zrzut bazy to pojedynczy plik z kompletem danych: treścią strony, ustawieniami, kontami użytkowników i zamówieniami. Warto go zrobić przed każdą większą zmianą - aktualizacją systemu, zmianą motywu, migracją.

Sam plik bazy nie wystarczy do odtworzenia strony. Potrzebne są jeszcze pliki, w WordPressie przede wszystkim katalog wp-content.

Import na nowym serwerze

Po imporcie bazy na nowym serwerze trzeba podmienić stary adres strony na nowy. Bez tego strona przekierowuje z powrotem pod poprzedni adres i wygląda, jakby migracja się nie udała.

Podmianę wykonuj narzędziem, które rozumie dane serializowane - w WordPressie jest to wp-cli albo dedykowana wtyczka. Zwykłe zastąpienie tekstu w pliku SQL uszkadza część ustawień.

Najczęstsze pytania

Jak duży plik mogę wgrać przez phpMyAdmin?

Praktyczna granica to kilkadziesiąt megabajtów. Powyżej import przerywa się przez limit czasu - wtedy używa się SSH.

Import kończy się błędem o nieznanym silniku bazy.

Zwykle oznacza to zrzut ze starszej lub innej wersji serwera bazy. Wystarczy poprawić w pliku SQL nazwę silnika albo wykonać eksport w trybie zgodności.

Czy mogę importować bazę na działającą stronę?

Tak, ale import nadpisuje istniejące dane. Zawsze zrób najpierw eksport aktualnego stanu - to jedyny sposób, żeby móc się wycofać.

Zobacz również