Ten samouczek pokaże, jak korzystać z narzędzia MySQLDUMP do tworzenia kopii zapasowych baz danych z terminala.
NOTATKA: Aby śledzić ten samouczek, musisz mieć w pełni działającą instalację MySQL i konto root lub takie z uprawnieniami sudo.
Tworzenie kopii zapasowej bazy danych
Aby wykonać kopię zapasową bazy danych za pomocą narzędzia MySQLDUMP, użyj ogólnej składni poniżej:
MySQLDUMP [opcje] [nazwa danych danych]> [Nazwa].SQLNa przykład, jeśli chcesz utworzyć kopię zapasową pojedynczej bazy danych, możesz użyć poniższego polecenia:
mysqldump -u root -p recenzje -Quick - -lock -stada = false> recenzje_backup.SQLWprowadź hasło: *****
W powyższym poleceniu użyliśmy narzędzia MySQLDUMP do tworzenia kopii zapasowych bazy danych (recenzji) w pliku review_backup.SQL
Po wykonaniu powyższego polecenia narzędzie MySQLDUMP wyruszy na hasło, a następnie uruchomić kopię zapasową bazy danych, jeśli hasło jest poprawne. Utworzony plik kopii zapasowej będzie w katalogu, z którego uruchomi się narzędzie.
Używamy opcji, takich jak:
Możesz sprawdzić inne opcje, wywołując polecenie mysqldump -Help
Tworzenie kopii zapasowych całego DBMS
Narzędzie MySQLDUMP umożliwia również tworzenie kopii zapasowych wszystkich baz danych w DBMS za pomocą pojedynczego polecenia poniżej:
mysqldump -u root -p --all -databases --quick - -lock -stada = false> master_backup.SQLKorzystając z powyższego polecenia, będziesz mieć kopię wszystkich baz danych w systemie w jednym pliku, którego można użyć do przywrócenia.
Wycofanie stolika
Jeśli chcesz wykonać kopię zapasową pojedynczej tabeli w określonej bazie danych, możesz użyć poniższego polecenia, aby to osiągnąć:
mysqldump -u root -p --quick - -Lock -Table = Fałszywe recenzje dziennik> db_reviews_log_tb.SQLW powyższym poleceniu tworzymy kopię zapasową tabeli dziennika z bazy danych recenzji w pliku o nazwie db_reviews_log_tb.SQL.
Przywracania kopii zapasowej
Po utworzeniu kopii zapasowych baz danych i tabel możesz je przywrócić, określając bazę danych i nazwę pliku. Na przykład:
recenzje mysql -u root -p < reviews_backup.sqlPowyższe polecenie przywraca recenzje_backu do bazy danych recenzji.
NOTATKA: Przywracanie bazy danych usuwa i zastępuje bieżące dane za pomocą danych określonych w pliku kopii zapasowej. Aby przywrócić całą kopię zapasową DBMS. Użyj poniższego polecenia:
mysql -u root -p < master_backup.sqlWniosek
W tym szybkim przewodniku omówiliśmy, jak korzystać z narzędzia MySQLDUMP do tworzenia kopii zapasowych baz danych. Pomysły omówione w tym samouczku mogą pomóc w szybkiej kopii baz danych.