Jak skopiować lub sklonować całą bazę danych MySQL

Jak skopiować lub sklonować całą bazę danych MySQL
Tworzenie kopii zapasowych baz danych jest powszechnym zadaniem dla wielu użytkowników bazy danych. Na przykład być może będziemy musieli migrować bazę danych z rozwoju do migracji, a nawet przywrócić kopię uszkodzonej bazy danych.

Ten samouczek pokaże, jak skopiować lub sklonować całą bazę danych, w tym wszystkie dane, indeksy i klucze.

Ten samouczek zakłada, że ​​spełniasz następujące warunki:

  1. Masz dostęp do bazy danych i
  2. Dostęp do twojego serwera.

Jak wyeksportować bazę danych

Do celów ilustracyjnych użyję przykładowej bazy danych pracowników podanej w poniższym zasadzie:

https: // dev.Mysql.com/doc/index-inni.html

Aby wyeksportować bazę danych, użyj narzędzia MySQLDUMP jako:

Mysqldump.exe „Pracownicy--result-file = pracownicy.sql-complete-insert --user = root--host = 127.0.0.1 --port = 3306

Jak przywrócić bazę danych

Przywrócenie bazy danych jest tak proste, jak odwrócenie symbolu przekierowania. Na przykład, aby przywrócić bazę danych pracowników z podanego powyżej zasobu, użyj polecenia:

mysql -u root -p < employees.sql

Spowoduje to import eksportowanej bazy danych z wyjściem, jak pokazano poniżej:

Wprowadź hasło: *****
Informacje
Tworzenie struktury bazy danych
Informacje
Silnik magazynowy: Innodb
Informacje
Ładowanie działów
Informacje
Ładowanie pracowników
Informacje
Ładowanie Dept_Emp
Informacje
Ładowanie Dept_Manager
Informacje
Ładowanie tytułów
Informacje
Ładowanie wynagrodzeń
data_load_time_diff
00:00:38

Wniosek

Ten samouczek pokazał, jak używać MySQLDUMP do eksportowania baz danych z jednego serwera do drugiego lub tego samego serwera.