Ako používať rôzne príznaky pri exporte databázy MySQL?

Ako Pouzivat Rozne Priznaky Pri Exporte Databazy Mysql



Databázy MySQL ukladajú dáta používateľa štruktúrovaným spôsobom. Niekedy sú tieto údaje kľúčové pre akúkoľvek stratu údajov, takže používateľ by mal zálohovať pravidelne alebo týždenne. Klientsky nástroj mysqldump pomáha pri exportovaní databáz MySQL do súboru SQL. Táto príručka bude diskutovať o rôznych príznakoch pri exportovaní databáz MySQL pomocou klientskej pomôcky mysqldump.

Exportujte jednu databázu do súboru SQL

Ak chcete exportovať jednu databázu MySQL do súboru SQL, použite túto syntax:

mysqldump -u [používateľské meno] -p [názov-db] > [názov-výstupného-súboru].sql

V syntaxi uveďte vaše používateľské meno MySQL, názov databázy, ktorú chcete exportovať a názov nového súboru SQL, ktorý sa vytvorí. Pozrime sa na príklad; pre tento príspevok je používateľské meno „ md “, názov databázy je „ linuxhint “ a názov súboru SQL je „ exported_db.sql” takže príkaz bude takýto:







mysqldump -u md -p linuxhint > exported_db.sql

Ak chcete potvrdiť, či je súbor vytvorený alebo nie po vykonaní predchádzajúceho príkazu, spustite:



kde [názov-výstupného-súboru]

Poznámka : Táto syntax sa použije na overenie existencie novo vytvorených súborov SQL v celom tomto príspevku.



Výstup zobrazí, že databáza MySQL bola úspešne exportovaná do súboru SQL:





Export viacerých špecifikovaných databáz do súboru SQL

Mysqldump tiež poskytuje možnosť exportu viacerých databáz do jedného súboru SQL pomocou „ – databázy “vlajka. Syntax pre export viacerých databáz je uvedená nižšie:



mysqldump -u [používateľské meno] -p --databases [názov-db-1] [názov-db-2] > [názov-výstupného-súboru].sql

Ak chcete exportovať „ 2 ” alebo viacerých databáz v súbore, poskytnite medzi ich názvy medzeru. Pre tento príspevok exportujme „ linuxhint “ a „ newlinuxhint ” databázy v súbore s názvom “ exported_db_databases.sq l' zadaním tohto príkazu:

mysqldump -u md -p --databases linuxhint newlinuxhint > exported_db_databases.sql

Bezchybný výstup indikuje úspešné vykonanie procesu, použite „ kde ” príkaz na overenie, či je súbor vytvorený alebo nie:

Vaše viaceré databázy sa exportujú do jedného súboru MySQL.

Exportujte všetky databázy do súboru SQL

Používatelia môžu cítiť potrebu exportovať všetky databázy dostupné na serveri MySQL do súboru SQL. Mysqldump vám to umožňuje pomocou „ – všetky databázy “vlajka. Syntax je uvedená nižšie:

mysqldump -u [používateľské meno] -p --všetky-databázy > [názov-výstupného-súboru].sql

Zadajte používateľské meno a názov súboru SQL. Používateľské meno pre tento príspevok je „ md “ a názov súboru SQL je „ exported_db_all_databases.sql “, takže príkaz bude vyzerať takto:

mysqldump -u md -p --all-databases > exported_db_all_databases.sql

Výstup zobrazuje, že súbor bol úspešne vytvorený:

Exportujte iba štruktúru databázy do súboru SQL:

' --bez dátumu ” príznak mysqldump pomáha používateľovi exportovať iba štruktúru databázy bez exportu údajov. Použite nižšie uvedenú syntax:

mysqldump -u [používateľské meno] -p --no-data [názov-db] > [názov-výstupného-súboru].sql

Pre tento príspevok exportujme súbor „ linuxhint “databáza iba so štruktúrou v súbore SQL” exported_db_structure.sql “, spustením tohto príkazu:

mysqldump -u md -p --no-data linuxhint > exported_db_structure.sql

Ak chcete overiť, či je súbor vytvorený alebo nie:

Výstup ukazuje, že súbor SQL bol úspešne vytvorený.

Exportujte iba údaje z konkrétnej tabuľky do súboru SQL

Niekedy chce používateľ exportovať iba údaje konkrétnej tabuľky bez informácií o „ VYTVORIŤ “, na to použite „ – no-create-info príznak ” v mysqldump, ako je znázornené v syntaxi:

mysqldump -u [používateľské meno] -p [názov-db] [názov-tabuľky] --no-vytvoriť-info > [názov-výstupného-súboru].sql

Ak chcete exportovať údaje „ dodávateľa “ v súbore SQL s názvom “ exported_db_specific_table.sql “ spustením tohto príkazu:

mysqldump -u md -p dodávateľ linuxhint --no-create-info > exported_db_specific_table.sql

Ak chcete overiť, či bol súbor vytvorený úspešne alebo nie, použite „ kde 'príkaz:

Výstup zobrazuje, že súbor SQL bol úspešne vytvorený.

Export viacerých špecifikovaných tabuliek do súboru SQL

Mysqldump možno použiť na export viacerých špecifikovaných tabuliek pomocou „ – tabuľky príznak ” v súbore SQL pomocou tejto syntaxe:

mysqldump -u [používateľské meno] -p [názov-db-databázy] --tables [názov-tabuľky1] [názov-tabuľky2] > [názov-výstupného-súboru].sql

Napríklad, ak chce používateľ exportovať „ dodávateľa “ a „ položky 'tabuľka z databázy' linuxhint “ v súbore SQL s názvom “ exported_db_specific_tables.sql “, spustite príkaz uvedený nižšie:

mysqldump -u md -p linuxhint --tables dodávateľské položky > exported_db_specific_table2.sql

Bezchybný výstup zobrazuje, že príkaz bol úspešne vykonaný, môžete použiť „ kde ” príkaz na potvrdenie vytvorenia súboru SQL:

Príznaky, ktoré možno použiť s mysqldump

O zvyšných príznakoch sa bude diskutovať iba pomocou syntaxe v tomto príspevku. Nahradiť „ db-name “ s názvom vašej databázy, “ table-name “ s názvom tabuľky a “ názov-výstupného-súboru ” s názvom vášho súboru SQL, ktorý sa vytvorí po úspešnom vykonaní príkazu exportu.

Export viacerých riadkov tabuľky pomocou jediného príkazu vloženia do súboru SQL

Pri práci s databázou obsahujúcou veľké tabuľky sa „ – predĺžená vložka 'príznak možno použiť na ich efektívny export, pretože používa viacero riadkov' VLOŽIŤ “, namiesto jedného riadku “ VLOŽIŤ “, čo je predvolená metóda pri exporte tabuliek. Urýchľuje to čas exportu. Použite túto syntax na použitie „ – predĺžená vložka vlajka:

mysqldump -u [používateľské meno] -p [názov-db] [názov-tabuľky] --extended-insert > [názov-výstupného-súboru].sql

Exportujte záznamy zo špecifickej tabuľky, ktorá zodpovedá podmienke

Ak chcete exportovať záznamy z tabuľky, v ktorej je splnená určitá podmienka, použite príkaz „ -kde ” príznak, ktorý definuje podmienku pre filtrovanie záznamov, ktoré sa budú exportovať. Ak to chcete urobiť, použite túto syntax:

mysqldump -u [používateľské meno] -p [názov-db] [názov-tabuľky] --where='stav' > [názov-výstupného-súboru].sql

Podmienkou môže byť čokoľvek, napr. id < 30 “.

Export binárnych údajov prevodom do hexadecimálneho formátu

' -hex-blob ” príznak pomáha pri exporte binárnych údajov v hexadecimálnom formáte. Štandardne sú binárne údaje naformátované v binárnom formáte. Použitie tohto príznaku je výhodné, ak ide o presnosť údajov; inak spotrebuje viac času ako bežný export. Syntax je uvedená nižšie:

mysqldump -u [používateľské meno] -p [názov-db] [názov-tabuľky] --hex-blob > [názov-výstupného-súboru].sql

Exportujte databázu vo formáte XML

Ak chcete exportovať databázu vo formáte XML, použite “–xml príznak ” v príkaze mysqldump, ako je znázornené v syntaxi:

mysqldump -u [používateľské meno] -p --xml [názov-db] > [názov-výstupného-súboru].xml

Exportujte databázu s príkazom „DROP DATABASE“ do súboru SQL

Ak chcete vytvoriť exportný súbor pridaním „ DROP DATABASE “ vyhlásenie pred „ VYTVORIŤ DATABÁZU ” tak, že v prípade importu zahodí databázu, ak už existuje, pomocou “ – databázu add-drop “. Použite túto syntax:

mysqldump -u [používateľské meno] -p --add-drop-database [názov-db] > [názov-výstupného-súboru].sql

Exportujte databázu s príkazom „DROP TABLE“ do súboru SQL

Ak chcete vytvoriť exportný súbor pridaním „ DROP TABLE “ vyhlásenie pred „ VYTVORIŤ TABUĽKU ” tak, že v prípade importu zahodí tabuľku, ak už existuje, pomocou “ – add-drop-table “. Použite túto syntax:

mysqldump -u [používateľské meno] -p --add-drop-table [názov-db-db] > [názov-výstupného-súboru].sql

Exportujte databázu vylúčením určitej tabuľky v súbore SQL

Ak chcete exportovať databázu vylúčením špecifikovanej tabuľky pomocou „ – ignorovať-tabuľka príznak ” v príkaze mysqldump pomocou tejto syntaxe:

mysqldump -u [používateľské meno] -p --ignore-table=[názov-db].[názov-tabuľky] [názov-db] > [názov-výstupného-súboru].sql

Exportujte databázu a komprimujte súbor SQL

Ak chcete ušetriť miesto na disku, používateľ môže použiť nástroj gzip na kompresiu súboru SQL, ktorý obsahuje exportovanú databázu, pomocou „ – komprimovať “vlajka. Syntax pre kompresiu súboru SQL je:

mysqldump -u [používateľské meno] -p --compress [názov-db] | gzip > [názov-výstupného-súboru].sql.gz

Dozvedeli ste sa o rôznych príznakoch mysqldump.

Záver

Klientsky nástroj mysqldump pomáha pri generovaní logickej zálohy databáz do súboru SQL. Používa sa na export jednej a viacerých databáz s ich údajmi a štruktúrami. Používateľ môže tiež formátovať a komprimovať súbory SQL. Tento príspevok demonštroval rôzne príznaky mysqldump pri exporte databázy MySQL.