Jak wykonać kopię zapasową bazy danych MySQL
MySQL to system zarządzania relacyjną bazą danych(Relational Database Management System) ( RDBMS ). Obsługuje instrukcje bazy danych i może zarządzać wieloma bazami danych jednocześnie.
Na przykład, jeśli chcesz utworzyć nową bazę danych(create a new database) lub dodać dane do istniejącej bazy danych, wysyłasz wiadomość do serwera MySQL , podajesz mu dane, które chcesz dodać, i mówisz, gdzie ma je dodać.
Niezależnie od tego, czy Twoja firma jest mała, czy duża, Twoje dane są niezbędnym elementem. Aby upewnić się, że cenne informacje są zabezpieczone przed uszkodzeniem, kradzieżą lub skutkami katastrofy, wykonaj kopię zapasową bazy danych MySQL(backup your MySQL) . W tym artykule wyjaśnimy kilka sposobów, aby to zrobić.
Utwórz kopię zapasową bazy danych MySQL za pomocą phpMyAdmin(Backup MySQL Database Using phpMyAdmin)
Utwórz(Create) plik eksportu lub kopii zapasowej bazy danych MySQL , uzyskując dostęp do narzędzia phpMyAdmin z panelu sterowania hostingu, takiego jak cPanel. Do celów tego artykułu użyjemy cPanel.
- Zacznij od zalogowania się do cPanel i kliknięcia phpMyAdmin.
- Wybierz bazę danych MySQL , której kopię zapasową chcesz utworzyć, z panelu nawigacyjnego na lewym pasku bocznym. Następnie kliknij link eksportu znajdujący się na górnym pasku nawigacyjnym.
- Na stronie Eksportuj(Export) zobaczysz dwie opcje: Niestandardowe(Custom ) i Szybkie(Quick) . Wybierz opcję Niestandardowa(Custom) .
- Po wybraniu opcji Niestandardowa(Custom) zobaczysz listę swoich baz danych. Możesz wybrać jedną, część lub wszystkie. Domyślnym ustawieniem jest tworzenie kopii zapasowych wszystkich.
- W opcjach danych wyjściowych wybierz gzip(gzipped) dla kompresji(Compression) . Pozostałe opcje pozostaw jako domyślne.
- Kliknij przycisk Przejdź(Go) , aby rozpocząć tworzenie kopii zapasowej i pobrać plik. Nazwa Twojego pliku będzie brzmiała YourDatabaseName.sql.gz file(YourDatabaseName.sql.gz file) .
Czas potrzebny na wykonanie kopii zapasowej będzie zależał od rozmiaru bazy danych.
Kopia zapasowa bazy danych MySQL za pomocą mysqldump(Backup MySQL Database With mysqldump)
Użyj polecenia mysqldump , aby utworzyć plik tekstowy zrzutu Twojej 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.
- Aby utworzyć kopię zapasową pojedynczej bazy danych, użyj następującego polecenia:
mysqldump database_name > database_name.sql
To polecenie utworzy kopię zapasową i wyśle ją do pliku .sql. Utworzy tylko kopię Twojej bazy danych i nie wpłynie na nią.
- Użyj następującego polecenia, aby jednocześnie wykonać kopię zapasową wielu baz danych.
mysqldump –databases database_one database_two > two_databases.sql
Database_one odnosi się do nazwy pierwszej bazy danych, a database_two to nazwa drugiej bazy danych, której kopię zapasową chcesz utworzyć. Obie kopie zapasowe 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 –all-databases > all_databases.sql
Utwórz kopię zapasową bazy danych MySQL za pomocą zadań Cron(Backup MySQL Database Using Cron Jobs)
Zadanie cron to polecenie Linuksa(Linux) używane do automatycznego wykonania zadania w określonym czasie. Wyjaśnimy, jak używać tego polecenia do automatyzacji tworzenia kopii zapasowych baz danych MySQL .
- Zacznij od zalogowania się do cPanel i przewiń w dół do sekcji Zaawansowane(Advanced) i kliknij zadania Cron(Cron jobs) .
- Zobaczysz ostrzeżenie, że powinieneś dobrze znać polecenia Linuksa(Linux) , aby efektywnie 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, które generuje dane wyjściowe, wpisz swój adres e-mail w polu i kliknij Aktualizuj e-mail(Update Email) .
- Wybierz jedno z ustawień wspólnych(Common Settings) z menu rozwijanego, aby określić, jak często chcesz uruchamiać kopię zapasową.
- Możesz także dostosować inne ustawienia, takie jak godzina i dzień tygodnia.
- Teraz czas na polecenie w następujący sposób:
/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql
- Zastąp dbusername , dbpassword i dbname nazwą użytkownika bazy danych, hasłem bazy danych i nazwą bazy danych.
- Ścieżka(Path) odnosi się do folderu lub serii folderów, do których ma trafić plik kopii zapasowej. Nazwa pliku kopii zapasowej jest reprezentowana w poleceniu jako backup.sql . Możesz zmienić tę nazwę lub pozostawić ją bez zmian. Kliknij (Click) Dodaj nowe zadanie Cron(Add New Cron Job) .
- Jeśli przewiniesz trochę w dół, zobaczysz listę swoich aktualnych zadań Cron.(Current Cron Jobs.)
- Jeśli chcesz zmienić dowolne z bieżących zadań cron, kliknij Edytuj(Edit) . Jeśli nie chcesz już uruchamiać żadnego zadania lub popełnić błąd, kliknij Usuń(Delete) .
Użyj wtyczek WordPress (WP) do tworzenia kopii zapasowych MySQL(Use WordPress (WP) Plugins to Backup MySQL)
Jeśli korzystasz z WP, możesz użyć wtyczki do wykonania kopii zapasowej bazy danych(use a plugin to back up your database) . UpdraftPlus utworzy kopię zapasową pliku bazy danych za pomocą jednego kliknięcia. Obecnie ma ponad dwa miliony aktywnych instalacji.
WsteczWPup(BackWPup)(BackWPup)
Użyj BackWPup(Use BackWPup) do tworzenia kopii zapasowych plików bazy danych MySQL , a nawet całej instalacji WP.
Dostępnych jest wiele innych wtyczek WP(WP plugins) do tworzenia kopii zapasowych MySQL . Wybierz taki, który działa z aktualną wersją WP i jest aktywnie aktualizowany.
Aby uniknąć utraty krytycznych danych, regularnie twórz kopie zapasowe bazy danych MySQL . Jeśli masz kopię zapasową, będziesz w stanie przywrócić niezbędne lub niezastąpione dane, gdyby coś mogło uszkodzić Twoją witrynę.
Related posts
Recenzja książki — przewodnik po systemie Windows 8 „Jak to zrobić”
Instalowanie wtyczek GIMP: poradnik
Jak pobrać instalator Google Chrome offline (autonomiczny)
Wyłącz kontrolę konta użytkownika (UAC) dla określonej aplikacji
8 najlepszych pomysłów technicznych na radzenie sobie z samoizolacją
Jak otworzyć plik JAR w systemie Windows
Jak podłączyć SSH lub SFTP do Raspberry Pi?
Jak zmienić komputer w serwer multimediów DLNA?
Jak zeskanować kod QR na iPhonie i Androidzie?
Jak przywrócić ustawienia fabryczne konsoli Xbox One lub Xbox Series X
Jak przekonwertować dysk dynamiczny na dysk podstawowy
Jak otworzyć pliki DDS w systemie Windows 10?
Jak włączyć uwierzytelnianie Steam Guard
Jak naprawić AirDrop nie działa z iPhone'a na Maca?
Jak digitalizować płyty DVD
Jak otworzyć zablokowany plik, gdy używa go inny program?
Natychmiast usuwaj tła z obrazów za pomocą sztucznej inteligencji
Jak zaktualizować Raspberry Pi
Jak konwertować pliki IMG do ISO
Jak wyłączyć klawisz Windows