Dane zrzucające w formacie SQL z MySQLDUMP

Dane zrzucające w formacie SQL z MySQLDUMP

W systemie operacyjnym Linux dostępny jest narzędzie MySQLDUMP do tworzenia plików SQL poprzez eksport bazy danych MySQL do celów tworzenia kopii zapasowych lub przesyłanie baz danych między serwerami. Te pliki można użyć do odtwarzania baz danych wraz z ich danymi. Proces eksportowania baz danych jest również znany jako dane zrzutu.

Ten przewodnik będzie metodą zrzucania danych do formatu SQL za pomocą polecenia MySQLDUMP.

Wymagania wstępne

Upewnij się, że MySQL i MySQLDUMP są zainstalowane w twoim systemie. Aby sprawdzić, czy MySQL jest zainstalowany, czy nie, uruchom to polecenie:

MySqldump --version

Wyjście wyświetla numer wersji zainstalowanego MySQLDump:

Aby zobaczyć podstawową opcję dla MySQLDUMP, wpisz:

Mysqldump

Wyjście wyświetla opcje dla MySQLDump:

Jak używać MySQLDUMP do eksportowania bazy danych w pliku SQL?

Składnia MySQLDUMP do wyeksportowania pojedynczej bazy danych:

mysqldump -u [nazwa użytkownika] -p [db-nazwa]> [plik wyjściowy-nazwa].SQL

Notatka: „[Nazwa pliku wyjściowego].SQL”Reprezentuje plik, który zostanie utworzony w systemie, aby zapisać eksportowaną bazę danych.

Podajmy kilka przykładów mysqldump.

Przykład 1: Użyj prostego polecenia mysqldump

MySQLDUMP zapewnia możliwość eksportowania pojedynczych i wielu baz danych. Zobaczmy przykład, aby wyeksportować „Linuxhint„Baza danych z lokalnego serwera MySQL z nazwą użytkownika”MD”, Do pliku„Linuxhint_dump.SQL„Użyj tego polecenia:

mysqldump -u md -p Linuxhint> Linuxhint_dump.SQL

Po wyjściu bezbłędnego tego polecenia sprawdźmy, czy plik jest utworzony pomyślnie, czy nie, używając polecenia:

gdzie [nazwa pliku wyjściowego].SQL

Dane wyjściowe pokazuje, że plik jest utworzony pomyślnie:

Przykład 2: Użyj MySQLDUMP, aby zrzucić dane z rozszerzoną opcją wkładki

„„-rozszerzone Inserser„Lub„ -e ”jest domyślnie włączone dla MySQLDUMP, wkłada wiele wierszy w pliku na raz. Użyjmy „-rozszerzone Inserser„W poleceniu MySqldump:

mysqldump -u md -p Linuxhint --extended -insert> Linuxhint_dump_Extended.SQL

Sprawdź, czy plik jest tworzony, czy nie za pomocą „GDZIE„Polecenie i jest widoczne w wyjściu, że baza danych jest pomyślnie wyeksportowana:

gdzie Linuxhint_Dump_Extended.SQL

Przykład 3: Użyj MySQLDUMP, aby wygenerować kopię zapasową danych bazy danych

Jeśli użytkownik chce utworzyć kopię zapasową danych dostępnych tylko w bazie danych. Rozwiązaniem jest więc użycie „-No-Create-info”W poleceniu MySQLDUMP, aby wykluczyć informacje„TWORZYĆ„Instrukcje, użyj tej składni:

mysqldump -u [nazwa użytkownika] -p [db-nazwa] --no-create-info> [plik wyjściowy-nazwa].SQL

Zobaczmy przykład polecenia mysqldump z „-No-Create-info”, Aby utworzyć kopię zapasową danych„Linuxhint„Baza danych w pliku”Linuxhint_dump_info.SQL”, Uruchom to polecenie:

mysqldump -u md -p Linuxhint --NO -Create -info> Linuxhint_dump_info.SQL

Po uzyskaniu wyjścia bezbłędnego użyj „GDZIE„Polecenie weryfikacji pliku:

gdzie linuxhint_dump_info.SQL

Przykład 4: Użyj MySQLDUMP, aby wygenerować kopię zapasową struktury bazy danych

Jeśli chcesz utworzyć kopię zapasową informacji o strukturze bazy danych bez danych, użyj „-brak danych„Opcja w mysqldump. Zobaczmy przykład z „-brak danych„Opcja na kopie zapasowej struktury„Linuxhint„Baza danych w pliku”Linuxhint_dump_data.SQL”:

mysqldump -u md -p --No -Data Linuxhint> Linuxhint_dump_data.SQL

Sprawdź, czy plik jest tworzony, czy nie, używając „GDZIE" Komenda:

gdzie linuxhint_dump_data.SQL

Przykład 5: Użyj MySQLDUMP, aby zrzucić określone tabele do pliku

Komenda MySQlDump może być używana z „-tabele„Opcja, aby tylko wykonać kopię zapasową danych określonej tabeli lub tabel. Zobaczmy przykład, aby utworzyć kopię zapasową danych „klient" I "produkt”Z bazy danych„Linuxhint”Do pliku„Linuxhint_dump_table.SQL”, Uruchom to zapytanie:

mysqldump -u md -p Linuxhint -tabele produktu klienta> Linuxhint_dump_table.SQL

Sprawdźmy, czy plik jest tworzony za pomocą „GDZIE" Komenda:

gdzie Linuxhint_Dump_Table.SQL

Przykład 6: Użyj MySQLDUMP, aby zrzucić dane binarne w formacie szesnastkowym:

„„-Heks-Blob„Opcja w poleceniu MySQLDUMP służy do zrzucania danych binarnych w bazie danych do pliku w formacie szesnastkowym. Zobaczmy przykład zrzucania danych „Linuxhint„Dane binarne w formacie szesnastkowym, użyj tego zapytania:

mysqldump -u md -p Linuxhint - -hex -blob> Linuxhint_dump_hex.SQL
gdzie Linuxhint_Dump_Hex.SQL

Wyjście wyświetla plik utworzony za pomocą polecenia MySQLDump:

Ten przewodnik dostarczył przykładów do zrozumienia użycia polecenia mysqladmin.

Komenda

MySQLDUMP służy do generowania logicznej kopii zapasowej baz danych w pliku SQL. Te pliki mogą być używane do przesyłania danych między serwerami a bazami danych kopii zapasowych. Składnia mysqldump „mysqldump -u [nazwa użytkownika] -p [db-nazwa]> [plik wyjściowy-nazwa].SqL ”. Można go używać z różnymi opcjami. Ten przewodnik pokazał użycie MySQLDUMP.