Jak wykonać kopię zapasową bazy danych MySQL

Jak wykonać kopię zapasową bazy danych MySQL

Mysql to System zarządzania relacyjną bazą danych (RDBMS). Obsługuje instrukcje bazy danych i może jednocześnie zarządzać wieloma bazami danych.

Na przykład, jeśli chcesz utworzyć nową bazę danych lub dodać dane do istniejącej bazy danych, wysyłasz wiadomość do serwera MySQL, podaj dane, które chcesz dodać, i powiedz, gdzie je dodać.

Spis treści
    • Wybierz bazę danych MySQL, którą chcesz utworzyć z panelu nawigacyjnego na lewym pasku bocznym. Następnie kliknij link eksportowy znajdujący się na górnym pasku nawigacji.
    • Na stronie eksportu zobaczysz dwie opcje: Zwyczaj I Szybki. Wybierz Zwyczaj opcja.
    • Po wybraniu Zwyczaj, zobaczysz listę swoich baz danych. Możesz wybrać jeden, niektóre lub wszystkie. Domyślnym ustawieniem jest kopia zapasowa wszystkich.
    • W opcjach wyjściowych wybierz gzed Do Kompresja. Zostaw inne opcje jako domyślne.
    • Kliknij Iść przycisk, aby uruchomić kopię zapasową i pobrać plik. Nazwa twojego pliku będzie YourDatabasename.SQL.plik GZ.

    Czas potrzebny do ukończenia kopii zapasowej będzie zależeć od wielkości bazy danych.

    Baza danych kopii zapasowej MySQL z MySQLDUMP

    Użyj Mysqldump polecenie utworzenia zrzutu pliku tekstowego w bazie danych, które będzie zarządzane przez MySQL. Zrzucenie pliku tekstowego to plik tekstowy zawierający polecenia SQL, których potrzebujesz, aby odtworzyć bazę danych od zera.

    • Aby utworzyć kopię zapasową pojedynczej bazy danych, użyj następującego polecenia:

    Mysqldump Database_name> nazwa danych bazy danych.SQL

    To polecenie utworzy kopię zapasową i wyśle ​​ją do .plik SQL. Zrobi tylko kopię Twojej bazy danych i nie wpłynie na to.

    • Użyj następującego polecenia, aby jednocześnie tworzyć kopię zapasową wielu baz danych.

    mysqldump -Databases baza danych baza danych_TWO> dwa_databazy.SQL

    Baza danych odnosi się do nazwy pierwszej bazy danych i BADABASE_TWO to nazwa drugiej bazy danych, którą chcesz wykonać kopię zapasową. Oba zostaną zapasowe do jednej bazy danych.

    • Jeśli chcesz wykonać kopię zapasową wszystkich swoich baz danych MySQL na serwerze, użyj następującego polecenia, aby utworzyć jeden .plik kopii zapasowej SQL, który będzie zawierał wszystkie Twoje bazy danych.

    mysqldump -all -databases> all_databases.SQL

    Baza danych kopii zapasowej MySQL za pomocą CRON Jobs

    Zadanie CRON to polecenie Linux używane do automatycznego wykonywania zadania w określonym czasie. Wyjaśnimy, jak użyć tego polecenia do zautomatyzowania kopii zapasowej baz danych MySQL. 

    • Zacznij od logowania się do cpanel i przewijania w dół do Zaawansowany sekcja i kliknij Jobs Cron.
    • Zobaczysz ostrzeżenie, że powinieneś mieć dobrą wiedzę na temat poleceń Linuksa, aby skutecznie korzystać. Jeśli tego nie zrobisz, sprawdź u swojego administratora hostingu.
    • Jeśli chcesz otrzymać wiadomość e -mail za każdym razem, gdy zadanie CRON uruchamia polecenie, które tworzy dane wyjściowe, umieść swój adres e -mail w polu i kliknij Zaktualizuj e -mail.
    • Wybierz jeden z Wspólne ustawienia z menu rozwijanego, aby wybrać, jak często chcesz uruchomić kopię zapasową.
    • Możesz także dostosować inne ustawienia, takie jak czas i dzień tygodnia.
    • Teraz nadszedł czas, aby wpisać polecenie w następujący sposób:

    /usr/bin/mysqldump -u dbusername -p'dbpassword 'dbname>/home/użytkownik/ścieżka/kopia zapasowa.SQL

    • Zastępować dbusername, DBPassword, I dbname Z nazwą użytkownika bazy danych, hasłem do bazy danych i nazwy bazy danych.
    • Ścieżka odnosi się do folderu lub serii folderów, w których chcesz mieć plik kopii zapasowej. Nazwa pliku kopii zapasowej jest reprezentowana w poleceniu kopia zapasowa.SQL. Możesz zmienić tę nazwę lub pozostawić ją taką, jaka jest. Kliknij Dodaj nową pracę CRON.
    • Jeśli trochę przewinisz w dół, zobaczysz listę swojej Obecne prace CRON.
    • Jeśli chcesz zmienić którekolwiek z obecnych zadań CRON, kliknij Edytować. Jeśli nie chcesz już uruchomić żadnej pracy ani popełnić błąd, kliknij Usuwać.

    Użyj wtyczek WordPress (WP) do tworzenia kopii zapasowych MySQL

    Jeśli używasz WP, możesz użyć wtyczki do kopii zapasowej bazy danych. UpdraftPlus utworzy kopię zapasową pliku bazy danych jednym kliknięciem. Obecnie ma ponad dwa miliony aktywnych instalacji.

    Backwpup

    Użyj BackwPup, aby zapasować kopię zapasową plików bazy danych MySQL, a nawet pełnej instalacji WP.

    Istnieje wiele innych wtyczek WP dostępnych do kopii zapasowej MySQL. Wybierz taki, który działa z bieżącą wersją WP i jest aktywnie aktualizowana.

    Aby uniknąć utraty krytycznych danych, regularnie wykonuj kopię zapasową bazy danych MySQL. Jeśli masz kopię zapasową, będziesz w stanie przywrócić niezbędne lub niezastąpione dane, jeśli coś stanie się z uszkodzeniem Twojej witryny.