Jak przywrócić bazę danych MySQL z kopii zapasowej za pomocą MySQL Workbench
Przywracanie bazy danych MySQL z kopii zapasowej za pomocą MySQL Workbench jest prostym procesem, umożliwiającym odzyskanie danych z wcześniej zapisanych kopii zapasowych. Niezależnie od tego, czy przywracasz dane z powodu migracji, awarii serwera czy z innych powodów, MySQL Workbench zapewnia intuicyjny interfejs do przywracania bazy danych.
Oto przewodnik krok po kroku, jak przywrócić bazę danych MySQL za pomocą MySQL Workbench.
Wymagania wstępne:
- MySQL Workbench: Upewnij się, że MySQL Workbench jest zainstalowany w systemie. Można go pobrać ze strony MySQL.
- Plik kopii zapasowej: Upewnij się, że masz prawidłowy plik kopii zapasowej .sql lub plik zrzutu bazy danych.
- Dostęp do bazy danych: Powinieneś mieć dostęp do serwera MySQL i uprawnienia do przywracania bazy danych.
Krok 1: Otwórz MySQL Workbench
- Uruchom MySQL Workbench ze swojego systemu.
- Połącz się z serwerem MySQL, wybierając odpowiednie połączenie. Może być konieczne podanie nazwy użytkownika i hasła, aby uzyskać dostęp do serwera.
Krok 2: Wybór docelowej bazy danych
Należy wybrać bazę danych, do której zostanie przywrócona kopia zapasowa. Jeśli baza danych nie istnieje, należy utworzyć nową.
Opcja 1: Przywracanie do istniejącej bazy danych
- Jeśli baza danych już istnieje, można przywrócić do niej kopię zapasową.
- W panelu Navigator po lewej stronie, pod Schematami, zobaczysz listę istniejących baz danych.
Opcja 2: Utwórz nową bazę danych
- Aby przywrócić dane do nowej bazy danych, przejdź do zakładki Plik > Nowe zapytanie.
- Uruchom następujące polecenie SQL, aby utworzyć nową bazę danych (zastąpżądaną nazwą):
database_name
- Po utworzeniu bazy danych kliknij ikonę odświeżania w zakładce Schematy, aby zobaczyć nową bazę danych.
Krok 3: Rozpoczęcie procesu przywracania bazy danych
Po przygotowaniu docelowej bazy danych wykonaj następujące kroki, aby przywrócić bazę danych z kopii zapasowej.
- Przejdź do menu Server: W górnym menu kliknij Server i wybierz Data Import.
- Na ekranie Data Import/Restore wybierz opcję Import from Self-Contained File.
- Kliknij Przeglądaj i wybierz plik kopii zapasowej .sql z komputera.
Krok 4: Wybór docelowej bazy danych do przywrócenia
- W sekcji Default Schema to be Imported To wybierz docelową bazę danych, do której chcesz przywrócić kopię zapasową.
- Jeśli utworzyłeś nową bazę danych, wybierz ją z listy rozwijanej.
- Jeśli nadpisujesz istniejącą bazę danych, wybierz ją zamiast tego.
Uwaga: Jeśli nie zostanie wybrana docelowa baza danych, skrypt SQL podejmie próbę utworzenia bazy danych podczas przywracania (jeśli polecenie
znajduje się w pliku kopii zapasowej).CREATE DATABASE
Krok 5: Rozpoczęcie przywracania
- Po wybraniu bazy danych i pliku kliknij przycisk Rozpocznij import w prawym dolnym rogu okna.
- MySQL Workbench wykona teraz polecenia SQL zawarte w pliku kopii zapasowej, aby przywrócić dane do wybranej bazy danych.
- Możesz monitorować postęp w panelu Logs, który pokaże wszelkie błędy lub komunikaty o powodzeniu podczas procesu.
Krok 6: Weryfikacja przywrócenia
Po zakończeniu procesu importu ważne jest, aby sprawdzić, czy baza danych została poprawnie przywrócona.
- W panelu Navigator po lewej stronie kliknij prawym przyciskiem myszy sekcję Schemas i kliknij Refresh.
- Otwórz przywróconą bazę danych i sprawdź tabele, widoki i inne obiekty, aby upewnić się, że dane zostały poprawnie przywrócone.
- Możesz uruchomić zapytania SQL, aby sprawdzić, czy dane są nienaruszone.
Dodatkowe wskazówki:
- Duże pliki kopii zapasowych: Jeśli pracujesz z dużym plikiem kopii zapasowej, proces importowania może zająć trochę czasu. Upewnij się, że system ma wystarczające zasoby (pamięć, moc obliczeniowa), aby poradzić sobie z przywróceniem.
- Sprawdź uprawnienia: Upewnij się, że masz niezbędne uprawnienia MySQL (takie jak,
CREATE
iINSERT
) do przywrócenia bazy danych.ALTER
- Kopia zapasowa przed przywróceniem: Przed wykonaniem przywracania bazy danych na żywo, należy rozważyć wykonanie kopii zapasowej bieżącego stanu bazy danych na wypadek, gdyby coś poszło nie tak.
Wnioski
Przywracanie bazy danych MySQL z kopii zapasowej za pomocą MySQL Workbench jest prostym zadaniem, które można wykonać w kilku prostych krokach. Wybierając odpowiednią bazę danych, wybierając plik kopii zapasowej i wykonując proces importu, można łatwo odzyskać utracone lub uszkodzone dane. Regularne tworzenie kopii zapasowych i zrozumienie sposobu ich przywracania są kluczowe dla utrzymania zdrowia i stabilności baz danych MySQL.