Jak wykonać kopię zapasową bazy danych MySQL za pomocą MySQL Workbench
MySQL Workbench to potężne narzędzie do zarządzania bazami danych MySQL, w tym tworzenia kopii zapasowych. Tworzenie kopii zapasowej bazy danych MySQL jest niezbędnym zadaniem, aby zapewnić bezpieczeństwo danych w przypadku awarii, przypadkowego usunięcia lub uszkodzenia. Oto przewodnik krok po kroku, jak wykonać kopię zapasową bazy danych MySQL za pomocą MySQL Workbench.
Krok 1: Zainstaluj i otwórz MySQL Workbench
Jeśli jeszcze nie zainstalowałeś MySQL Workbench:
- Pobierz i zainstaluj MySQL Workbench z oficjalnej strony MySQL: MySQL Workbench Downloads.
- Po instalacji otwórz MySQL Workbench.
Krok 2: Połącz się z bazą danych MySQL
- Uruchom MySQL Workbench.
- W sekcji Połączenia MySQL kliknij połączenie odpowiadające serwerowi MySQL, którego kopię zapasową chcesz utworzyć.
- Jeśli nie masz zapisanego połączenia, kliknij znak obok Połączenia MySQL, aby utworzyć nowe. Podaj szczegóły połączenia (host, nazwa użytkownika, hasło i port) i kliknij Test Connection, aby upewnić się, że wszystko jest poprawnie skonfigurowane.
- Po połączeniu zostaniesz przeniesiony do pulpitu nawigacyjnego MySQL Workbench dla tego serwera.
Krok 3: Otwórz narzędzie eksportu danych
- W panelu MySQL Workbench przejdź do górnego menu i kliknij Serwer.
- Z rozwijanego menu wybierz Eksport danych. Spowoduje to otwarcie okna Data Export, w którym można skonfigurować kopię zapasową bazy danych.
Krok 4: Wybierz bazę danych i tabele do backupu
- W oknie Data Export po lewej stronie w sekcji Database Objects znajduje się lista baz danych.
- Wybierz bazę danych, której kopię zapasową chcesz utworzyć, zaznaczając pole obok jej nazwy. Możesz także rozwinąć bazę danych, aby wybrać określone tabele do utworzenia kopii zapasowej, ale zazwyczaj będziesz chciał wykonać kopię zapasową całej bazy danych.
- Po dokonaniu wyboru, po prawej stronie okna wyświetlone zostaną opcje eksportu.
Krok 5: Wybierz opcje eksportu
- Metoda eksportu:
- Dostępne są dwie opcje eksportu:
- Dump struktury i danych: Spowoduje to utworzenie kopii zapasowej zarówno schematu bazy danych, jak i wszystkich danych (najczęściej).
- Zrzuć tylko dane lub Zrzuć tylko strukturę: Te opcje umożliwiają utworzenie kopii zapasowej odpowiednio tylko danych lub tylko schematu.
- Dostępne są dwie opcje eksportu:
- Opcja wyjściowa:
- Wybierz miejsce zapisu pliku kopii zapasowej:
- Export to Dump Project Folder: Eksportuje każdą tabelę do osobnego pliku .sql.
- Export to Self-contained File: Eksportuje całą bazę danych do pojedynczego pliku .sql. Jest to bardziej popularna i wygodna opcja.
- Określ lokalizację na komputerze, w której chcesz zapisać plik kopii zapasowej, klikając przycisk Przeglądaj.
- Wybierz miejsce zapisu pliku kopii zapasowej:
Krok 6: Rozpoczęcie procesu tworzenia kopii zapasowej
- Po skonfigurowaniu opcji eksportu, kliknij przycisk Rozpocznij eksport w dolnej części okna Eksport danych.
- MySQL Workbench rozpocznie proces eksportu i zobaczysz pasek postępu wskazujący status kopii zapasowej.
- Po zakończeniu procesu zostanie wyświetlony komunikat o powodzeniu.
Krok 7: Weryfikacja kopii zapasowej
- Przejdź do lokalizacji, w której zapisałeś plik kopii zapasowej .sql.
- Otwórz plik w edytorze tekstu lub MySQL Workbench, aby sprawdzić, czy zawiera on prawidłowy zrzut SQL bazy danych.
Krok opcjonalny: Zaplanuj automatyczne tworzenie kopii zapasowych
MySQL Workbench nie ma wbudowanych funkcji planowania, ale można zautomatyzować tworzenie kopii zapasowych za pomocą zewnętrznych narzędzi lub skryptów w połączeniu z interfejsem wiersza poleceń MySQL Workbench lub poprzez zaplanowanie skryptów na serwerze do regularnego uruchamiania.
Podsumowanie
Tworzenie kopii zapasowej bazy danych MySQL za pomocą MySQL Workbench jest prostym procesem. Niezależnie od tego, czy tworzysz kopię zapasową w celu regularnej konserwacji, czy przed wprowadzeniem większych zmian, wykonanie tych kroków pomoże zapewnić bezpieczne przechowywanie danych i struktury bazy danych. Regularne tworzenie kopii zapasowych bazy danych pomaga chronić przed utratą danych i umożliwia łatwe odzyskiwanie w przypadku problemów.