dane, które istnieją w jednym miejscu, ledwo istnieją w ogóle. Jest to awaria sprzętu lub błędne polecenie, które nie zniknie całkowicie. To przerażająca myśl, biorąc pod uwagę, że do najcenniejszych aktywów firmy należą dane. Wyobraź sobie odtworzenie wszystkiego w Twojej bazie danych od zera!
regularne kopie zapasowe bazy danych są niezbędne, ponieważ to tam przechowywane są najważniejsze dane, czy to dane Klienta, adresy e-mail, katalogi produktów, treści lub setki innych rodzajów informacji, których firmy potrzebują do działania. MySQL® jest zdecydowanie najczęściej używaną bazą danych typu open-source na świecie, dlatego cPanel & WHM ułatwia tworzenie kopii zapasowych i przywracanie MySQL.
w tym artykule przyjrzymy się krótko, czym jest kopia zapasowa MySQL i pokażemy, jak korzystać z narzędzi do tworzenia kopii zapasowych i przywracania MySQL cPanel, aby zapewnić bezpieczeństwo danych.
co to jest MySQL?
MySQL to otwarty system zarządzania relacyjnymi bazami danych (RDBMS) służący do efektywnego przechowywania, organizowania i pobierania informacji. cPanel & WHM wykorzystuje MySQL, podobnie jak wiele najpopularniejszych systemów zarządzania treścią i aplikacji ecommerce, w tym WordPress®, Joomla, Drupal i Magento®.
MySQL przechowuje dane w tabelach, które są podzielone na kolumny predefiniowanego typu danych. Poszczególne rekordy tworzą wiersze tabeli i muszą być zgodne z typami zdefiniowanymi przez kolumny. Na przykład tutaj znajduje się sekcja tabeli postów z nowej bazy danych witryny WordPress.
jak użytkownicy pobierają dane do i z MySQL? W przeciwieństwie do systemu plików, nie możemy po prostu edytować pliku i nacisnąć Zapisz. Musimy rozmawiać z RDBMS w jego własnym języku, który nazywa się SQL. Aby wygenerować tabelę na obrazku, wysłaliśmy następujące polecenie SQL:
SELECT ID,post_date,post_title,post_type,comment_count z wp_posts;
jako użytkownik cPanel nie będziesz musiał pisać SQL, ponieważ cPanel zajmuje się tym za kulisami. Warto jednak zrozumieć, co to jest, ponieważ kopie zapasowe MySQL to tylko lista instrukcji SQL.
podczas uruchamiania kopii zapasowej oprogramowanie generuje instrukcje potrzebne do odtworzenia bazy danych i zapisuje je do pliku. Często nazywa się to „eksportowaniem” lub „wyrzucaniem” bazy danych. Podczas przywracania, MySQL uruchamia te instrukcje, aby przywrócić bazę danych do stanu, w którym była wykonana kopia zapasowa.
jak wykonać kopię zapasową bazy danych MySQL w cPanel
naszym celem jest zrzucenie bazy danych i pobranie wynikowego pliku SQL na nasz komputer, gdzie możemy go zachować lub przenieść do bezpieczniejszej lokalizacji. Można to zrobić z wiersza poleceń za pomocą klienta „mysql”, ale cPanel MySQL backup and restore oferuje łatwy w użyciu interfejs.
każda z tych metod może być użyta do tworzenia kopii zapasowych baz danych na serwerze. W tym przykładzie użyjemy instalacji WordPress i bazy danych WordPress.. Szybkie ostrzeżenie, zanim przejdziemy dalej: witryna WordPress składa się z bazy danych i plików, a pełna kopia zapasowa WordPress musi zawierać oba.
- najpierw wybierz opcję kopia zapasowa w sekcji Pliki na stronie głównej. Ta strona jest użytecznym zunifikowanym interfejsem do tworzenia kopii zapasowych plików i baz danych powiązanych z kontem cPanel.
- następnie znajdź sekcję Pobierz kopię zapasową bazy danych MySQL, gdzie zobaczysz listę baz danych, które możesz pobrać.
na koniec kliknij wybraną bazę danych, aby zainicjować kopię zapasową, a cPanel wygeneruje plik SQL i zapisze go w domyślnej lokalizacji pobierania na komputerze.
jest to najprostszy sposób tworzenia kopii zapasowych MySQL w cPanel, ale możesz także użyć zintegrowanego narzędzia administracyjnego phpMyAdmin, aby dostosować ustawienia eksportu lub wykonać kopię zapasową kilku baz danych na raz. Oto jak to zrobić:
Utwórz kopię zapasową bazy danych w cPanel za pomocą phpMyAdmin
Wybierz phpMyAdmin w sekcji bazy danych na stronie głównej cPanel.
po lewej stronie znajduje się lista baz danych powiązanych z kontem cPanel. Kliknij na ten, który chcesz utworzyć kopię zapasową, a następnie na karcie Eksportuj na górze strony.
w większości przypadków Szybkie ustawienie zapewnia optymalną konfigurację Eksportu dla kopii zapasowych MySQL, ale ustawienie niestandardowe jest przydatne do wykluczenia tabel, zmiany nazwy eksportowanego pliku lub przeprowadzenia bardziej zaawansowanej konfiguracji. Jeśli chcesz wyeksportować kilka baz danych jednocześnie, otwórz phpMyAdmin i, bez wybierania bazy danych na pasku bocznym, kliknij kartę Eksportuj. Domyślna metoda szybkiego eksportu wyeksportuje wszystkie dostępne bazy danych. Aby dostosować eksportowane bazy danych, wybierz metodę eksportu niestandardowego i wybierz te, które chcesz utworzyć kopię zapasową.
Zaplanuj tworzenie kopii zapasowych MySQL za pomocą Cron w cPanel
widzieliśmy, jak łatwo jest wykonać kopię zapasową baz danych MySQL w cPanel, ale co jeśli chcesz automatycznie wykonać kopię zapasową bazy danych zgodnie z harmonogramem? Zbyt łatwo o tym zapomnieć, a planowanie zapewnia, że bezpieczeństwo danych nie zależy od pamięci.
aby zautomatyzować kopię zapasową MySQL, możesz użyć harmonogramu zadań cron i narzędzia „mysqldump” z wiersza poleceń. Przejdź do strony Zadań cPanel Cron, którą znajdziesz w sekcji Zaawansowane na stronie głównej.
użyj rozwijanych pól, aby wybrać przedział czasu, na przykład raz w tygodniu.
w polu polecenia wprowadź następujące elementy, zastępując duże litery odpowiednimi szczegółami dla twojej bazy danych:
mysqldump-u USERNAME-P PASSWORD database > database_backup.SQL
kliknij przycisk Dodaj nowe zadanie crona i gotowe. Cron uruchomi kopię zapasową we wskazanym przedziale czasu, zapisując plik SQL do lokalizacji określonej na końcu polecenia (część po symbolu >).
aby dowiedzieć się więcej o automatyzacji zadań za pomocą zadań cron, przeczytaj Jak skonfigurować zadanie cron.
jak przywrócić bazę danych MySQL w cPanel
aby przywrócić bazę danych, otwórz interfejs kopii zapasowej, który znajdziesz w sekcji Pliki na stronie głównej cPanel.
przywracanie pliku SQL nadpisuje tabele i usuwa dane. Jeśli na przykład opublikowałeś post na blogu w swoim CMS po ostatniej kopii zapasowej, zostanie on nieodwracalnie usunięty po przywróceniu. Przed przywróceniem kopii zapasowej upewnij się, że nie usunie ona danych, które chcesz zachować.
w sekcji Przywracanie kopii zapasowej bazy danych MySQL kliknij Wybierz plik i wybierz plik SQL z komputera lokalnego. Kliknij Prześlij, a cPanel zaimportuje plik.
w przypadku bardziej złożonych importów SQL lub replikowania zamiast zastępowania bazy danych, możesz użyć narzędzia phpMyAdmin opisanego w poprzedniej sekcji. Jednak strona kopii zapasowej jest preferowana w przypadku standardowych przywracań, ponieważ cPanel obsługuje prefiksy bazy danych i konfiguruje instrukcje SQL.
trudno przecenić znaczenie regularnych kopii zapasowych MySQL. Bez niedawnej kopii zapasowej Twoja Firma i jej witryny są usterkami sprzętowymi z dala od katastrofy. Dzięki cPanel & WHM ty i Twoi użytkownicy korzystacie z prostego procesu tworzenia kopii zapasowych i przywracania za pomocą dwóch kliknięć.