Ten post podano przykłady:
Warunek wstępny
Aby wyeksportować bazę danych, połącz się z serwerem MySQL, w którym baza danych znajduje się za pomocą tej składni:
mysql -u -pPodaj nazwę użytkownika serwera MySQL i uderz „Wchodzić". Wpisz hasło, aby zalogować się do serwera MySQL:
Po pomyślnym zalogowaniu uruchom to polecenie, aby zobaczyć listę wszystkich dostępnych baz danych:
Pokaż bazy danych;Wyjście wyświetli nazwy baz danych:
W tym poście baza danych „Linuxhint” zostanie wykorzystana do zademonstrowania przykładów eksportowania bazy danych MySQL.
Eksport bazy danych MySQL za pomocą polecenia „MySQLDUMP”
Aby wyeksportować bazę danych MySQL w pliku SQL, użyj narzędzia MySQLDUMP używanego do zapewnienia logicznej kopii zapasowej bazy danych lub do przesyłania bazy danych z jednego serwera na drugi. Można go używać do eksportowania pojedynczych lub wielu baz danych w pliku SQL. Możesz także użyć różnych opcji w poleceniu, aby wyeksportować struktury, dane lub wiele tabel.
Przykład 1: Wyeksportuj pojedynczą bazę danych
Aby wyeksportować pojedynczą bazę danych do pliku SQL za pomocą tej składni:
mysqldump -u [nazwa użytkownika] -p [db-nazwa]> [plik wyjściowy-nazwa].SQLNa przykład chcesz wyeksportować bazę danych o nazwie „Linuxhint”Do pliku o nazwie„Exported_Data.SQL”, Uruchom to polecenie:
mysqldump -u md -p Linuxhint> Exported_Data.SQLKomunikat bezbłędny wskazuje, że wykonanie polecenia zakończyło się powodzeniem:
Aby sprawdzić, czy plik został pomyślnie wyeksportowany lub nie, użyj „Gdzie" Komenda:
gdzie wyeksportowany_data.SQLWyjście wyświetla plik zawierający pojedynczą eksportowaną bazę danych:
Przykład 2: Eksportuj wszystkie bazy danych w jednym pliku
MySQLDUMP można użyć do eksportowania wielu baz danych do jednego pliku SQL za pomocą opcji „-All-Databases”, jak pokazano w składni:
mysqldump -u [nazwa użytkownika] -p --all-databases> [plik wyjściowy-nazwa].SQLNa przykład, aby wyeksportować wszystkie bazy danych serwera MySQL w pliku o nazwie „Exported_Data_All_Databases.SQL”, Uruchom następujące polecenie:
mysqldump -u md -p --all -databases> exported_data_all_databases.SQLWyjście bezbłędne wskazuje pomyślne wykonanie procesu eksportowania, aby sprawdzić, czy użyj „Gdzie" Komenda:
gdzie eksportowane_all_databases.SQLPrzykład 3: Eksportuj tylko dane z określonej tabeli
Eksportować tylko dane określonej tabeli bez eksportowania danych „TWORZYĆ„Oświadczenia, użyj„-No-Create-info„Opcja wyświetlona w składni:
mysqldump -u [nazwa użytkownika] -p [db-name] [nazwa tabeli]-no-create-info> [plik wyjściowy-nazwa].SQLNa przykład, aby wyeksportować dane „klient”Tabela tylko z„Linuxhint„Baza danych, użyj tego polecenia:
mysqldump -u md -p Linuxhint Klient --no -Create -info> Exported_Data_Customer.SQLAby sprawdzić, czy plik z eksportowanymi danymi jest utworzony pomyślnie, czy nie, uruchom „Gdzie„Polecenie i widoczne jest, że plik jest tworzony pomyślnie:
gdzie eksportowany_data_customer.SQLPrzykład 4: Wyeksportuj bazę danych w formacie XML
Aby wyeksportować bazę danych w formacie XML za pomocą „-XML„Opcja w poleceniu MySQLDUMP:
mysqldump -u [nazwa użytkownika] -p --xml [db-nazwa]> [plik wyjściowy-nazwa].XMLNa przykład, aby eksportować „Linuxhint”Baza danych w formacie XML do pliku o nazwie„Exported_Data_xml.XML”:
mysqldump -u md -p --xml linuxhint> exported_data_xml.XMLPo zakończeniu wykonania instrukcji eksportu sprawdź, czy plik istnieje, czy nie, uruchamiając „Gdzie" Komenda:
gdzie eksportowane_data_xml.XMLNauczyłeś się eksportować bazę danych MySQL za pomocą polecenia MySQLDUMP w wierszu poleceń. Istnieją różne inne opcje dostępne dla MySQLDUMP. Przeczytaj je z oficjalnej strony MySQL.
Wniosek
Użyj MySQLDUMP, aby wyeksportować bazę danych w pliku SQL do tworzenia kopii zapasowych lub przesyłania danych między serwerami. Aby wyeksportować jedną bazę danych, użyj „mysqldump -u [nazwa użytkownika] -p [db-nazwa]> [plik wyjściowy-nazwa].SQL" Komenda. Polecenie MySQLDUMP może być używane z innymi opcjami do eksportowania wszystkich baz danych lub określonych danych tabeli. W tym poście omówiono, jak wyeksportować bazę danych MySQL z przykładami.