Jak wykonać kopię zapasową bazy danych MySQL


MySQL to System zarządzania relacyjnymi bazami danych(RDBMS). Obsługuje instrukcje dotyczące bazy danych i może zarządzać wieloma bazami danych jednocześnie.

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

Niezależnie od tego, czy Twoja firma jest mała, czy duża, dane są istotnym elementem. Aby zapewnić bezpieczeństwo cennych informacji przed zniszczeniem, kradzieżą lub skutkami katastrofy, baza danych wykonaj kopię zapasową MySQL. W tym artykule wyjaśniono kilka sposobów, aby to zrobić.

Utwórz kopię zapasową bazy danych MySQL przy użyciu phpMyAdmin

Utwórz plik eksportu lub kopii zapasowej bazy danych MySQL, uzyskując dostęp do phpMyAdmin narzędzie z panelu sterowania hostingu, takiego jak cPanel. Będziemy używać cPanel do celów tego artykułu.

  • Zacznij od zalogowania się do swojego cPanel i kliknięcia phpMyAdmin.
    • Wybierz bazę danych MySQL, której kopię zapasową chcesz utworzyć, z panelu nawigacyjnego po lewej stronie Pasek boczny. Następnie kliknij link eksportu znajdujący się na górnym pasku nawigacyjnym.
      • Na stronie Eksportuj zobaczysz dwie opcje: Niestandardowyi Szybki. Wybierz opcję Niestandardowy.
        • Po wybraniu Niestandardowyzobaczysz listę swoich baz danych. Możesz wybrać jeden, kilka lub wszystkie. Domyślnym ustawieniem jest tworzenie kopii zapasowej wszystkich.
        • W opcjach Wyjście wybierz gzippeddla Kompresji. Pozostaw pozostałe opcje jako domyślne.
          • Kliknij przycisk Idź, aby rozpocząć tworzenie kopii zapasowej i pobrać plik. Nazwa twojego pliku to YourDatabaseName.sql.gz.
          • Czas potrzebny na wykonanie kopii zapasowej będzie zależeć od wielkości bazy danych.

            Utwórz kopię zapasową bazy danych MySQL za pomocą mysqldump

            Użyj polecenia mysqldump, aby utworzyć zrzut pliku tekstowego bazy danych, który będzie zarządzany przez MySQL. Zrzut pliku tekstowego to plik tekstowy zawierający polecenia SQL potrzebne do odtworzenia bazy danych od podstaw.

            In_content_1 all: [300x250] / dfp: [640x360]- ->
            • Aby wykonać kopię zapasową pojedynczej bazy danych, użyj następującego polecenia:
            • mysqldump nazwa_bazy_danych>nazwa_bazy_danych.sql

              To polecenie utworzy kopię zapasową i wyśle ​​ją do pliku .sql. Spowoduje to jedynie wykonanie kopii bazy danych i nie wpłynie na nią.

              • Użyj następującego polecenia, aby wykonać kopię zapasową wielu baz danych jednocześnie.
              • mysqldump –databases database_one database_two>two_databases.sql

                Database_oneodnosi się do nazwy pierwszej bazy danych, a database_twoto nazwa drugiej bazy danych, której kopię zapasową chcesz utworzyć. Obie zostaną zapisane w jednej bazie danych.

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

                  Kopia zapasowa bazy danych MySQL przy użyciu Cron Jobs

                  Zadanie cron to polecenie systemu Linux używane do automatycznego wykonania zadania o określonej godzinie. Wyjaśnimy, jak używać tego polecenia do automatyzacji tworzenia kopii zapasowych baz danych MySQL.

                  • Zacznij od zalogowania się do cPanel i przewinięcia w dół do sekcji Zaawansowanei kliknij Zadania Cron.
                    • Zobaczysz ostrzeżenie że powinieneś mieć dobrą znajomość poleceń Linuksa, aby skutecznie korzystać z zadań cron. Jeśli nie, skontaktuj się z administratorem hostingu.
                      • Jeśli chcesz otrzymywać wiadomość e-mail za każdym razem, gdy zadanie cron uruchamia polecenie generujące dane wyjściowe, wpisz swój adres e-mail w polu i kliknij Aktualizuj e-mail.
                        • Wybierz jedno z Wspólnych ustawieńz menu rozwijanego, aby wybrać częstotliwość wykonywania kopii zapasowej.
                          • Możesz również dostosować inne ustawienia, takie jak godzina i dzień tygodnia.
                            • Teraz nadszedł czas, aby wprowadzić polecenie w następujący sposób:
                            • / usr / bin / mysqldump -u dbusername -p'dbpassword 'dbname>/ home / username / path / utworzyć kopię zapasową .sql

                              • Zastąp dbusername, hasło dbi dbnamenazwą użytkownika bazy danych, hasłem bazy danych i nazwą bazy danych.
                              • Ścieżkaodnosi się do folderu lub serii folderów, do których chcesz przenieść plik kopii zapasowej. Nazwa pliku kopii zapasowej jest reprezentowana w poleceniu jako backup.sql. Możesz zmienić to imię lub pozostawić bez zmian. Kliknij Dodaj nowe zadanie Cron.
                              • Jeśli przewiniesz trochę w dół, zobaczysz listę swoich aktualnych zadań Cron.
                                • Jeśli chcesz zmienić dowolne z bieżących zadań cron, kliknij Edytuj. Jeśli nie chcesz już uruchamiać żadnego zadania lub popełnić błędu, kliknij Usuń
                                • Użyj wtyczek WordPress (WP) do tworzenia kopii zapasowych MySQL

                                  Jeśli używasz WP, możesz użyj wtyczki do wykonania 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 wykonać kopię zapasową plików bazy danych MySQL, a nawet całej instalacji WP.

                                  Istnieje wiele innych Wtyczki WP dostępnych dla wykonaj kopię zapasową MySQL. Wybierz ten, który działa z bieżącą wersją WP i jest aktywnie aktualizowany.

                                  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, gdyby coś się stało, by uszkodzić twoją stronę.

                                  phpMyAdmin - Jak wykonać kopię bazy danych?

                                  Powiązane posty:


                                  4.01.2020