Jak importować i wyeksportować bazę danych MySQL
- 3962
- 1188
- Juliusz Janicki
MySQL to system zarządzania bazą danych relacji do przechowywania danych w formacie tabeli. Jest to serwer bazy danych OpenSource dostępny do instalacji w różnych systemach operacyjnych
W przypadku migracji bazy danych MySQL możesz łatwo utworzyć zrzut bazy danych i przywrócić ją na docelowym serwerze bazy danych. MySQL Server zapewnia narzędzia konsoli do eksportu i importu baz danych.
Ten samouczek pomaga eksportować bazę danych MySQL za pomocą konsoli systemowej. Pomógł Ci także przywrócić bazę danych z pliku zrzutu.
Krok 1 - Eksportuj bazę danych MySQL
Używać Mysqldump Narzędzie wiersza poleceń do wykonania bazy danych Backp. Co sprawia, że proces jest łatwiejszy do przesyłania bazy danych do innego systemu. Aby eksportować bazę danych, potrzebujesz nazwy i logowania do bazy danych z przynajmniej uprawnieniami tylko do odczytu do baz danych.
Wyeksportujmy twoją bazę danych za pomocą MySQLDUMP:
mysqldump -u root -p baza danych_name> db_backup.SQL
Tutaj:
źródło
- to nazwa użytkownika do zalogowania się do serwera bazy danychnazwa_basu danych
- to nazwa bazy danych do eksportudb_backup.SQL
-to nazwa pliku tekstowego, który przechowuje dane wyjściowe
Powyższe polecenie będzie działać cicho bez wyjścia na ekranie. Jeśli podczas procesu eksportu wystąpią jakieś błędy, MySQLDUMP wydrukuje je na ekranie.
Krok 2 - Sprawdź plik kopii zapasowej
Sprawdźmy plik zrzutu bazy danych utworzony w powyższym kroku. Najpierw upewnij się, że na ekranie nie wyświetlono błędu z poleceniem MySQLDUMP.
Następnie uruchom następujące polecenie:
Head db_backup.SQL
To pokaże szczegóły bazy danych, jak poniżej
-- Zrzut MySQL 10.13 Dystrybucja 8.0.23, dla Linux (x86_64)--Host: LocalHost Batabase: MySQL-------------------------------- ------------------------Wersja serwera 8.0.23 /*!40101 set @[e -mail chroniony] @character_set_client */; /*!40101 set @[e -mail chroniony] @Character_Set_Results */; /*!40101 set @[e -mail chroniony] @Collation_Connection */; /*!50503 Nazwy UTF8MB4 */;
Następnie uruchom następujące polecenie, aby wyświetlić ostatni wiersz z pliku kopii zapasowej.
ogon db_backup.SQL
/*!40101 SET [e -mail chroniony] _character_set_results */; /*!40101 SET [e -mail chroniony] _collation_connection */; /*!40111 SET [e -mail chroniony] _sql_notes */; -Zrzut ukończony w dniach 2021-02-02 17:07:24
Ostatni wiersz musi zawierać wiadomość taką jak „Zrzut ukończony”, a następnie datę daty.
Krok 3 - Importuj bazę danych mysql
Przed zaimportowaniem danych z pliku kopii zapasowej, pamiętaj o utworzeniu bazy danych na serwerze bazy danych.
Możesz użyć polecenia konsoli „MySQLadmin”, aby utworzyć nową bazę danych. Aby utworzyć nową bazę danych, wykonaj:
mysqladmin -u root -p Utwórz nową nazwę_database_name
Wprowadź hasło użytkownika MySQL, aby zakończyć proces. To utworzy bazę danych na serwerze MySQL.
Następnie możesz zaimportować plik zrzutu za pomocą polecenia konsoli „MySQL”. Polecenie będzie jak poniżej:
mysql -u root -p new_Database_name < db_backup.sql
Tutaj:
źródło
- to nazwa użytkownika dostępu do serwera bazy danychnazwa_basu danych
- to nazwa nowo utworzonej bazy danychdb_backup.SQL
-to nazwa pliku zrzutu pobrana z serwera bazy danych źródłowych.
Po udanym wykonaniu polecenia odzyskasz wiersz polecenia bez żadnej wiadomości. W przypadku wystąpienia jakiegokolwiek błędu wraz z procesem przywracania komunikat o błędzie zostanie wydrukowany na ekranie terminalu.
Teraz możesz podłączyć bazę danych i uzyskać dostęp do tabel bazy danych z MySQL Shell.
Wniosek
W tym samouczku nauczyłeś się tworzyć zrzut bazy danych MySQL. Następnie utwórz nową bazę danych w miejscu docelowym i przywróć z pliku kopii zapasowej.
Możesz odwiedzić oficjalną stronę dokumentacji MySqldump, aby przeczytać więcej o tym poleceniu.
- « Jak zainstalować pomysł IntelliJ na Ubuntu 20.04
- Jak zainstalować przeglądarkę Tor na Ubuntu 20.04 »