Dumping Data in formato SQL con mysqldump

Dumping Data in formato SQL con mysqldump

Nel sistema operativo Linux, è disponibile un'utilità MySQLDUMP per creare file SQL esportando un database MySQL per scopi di backup o trasferimento di database tra server. Questi file possono essere utilizzati per riprodurre i database insieme ai loro dati. Il processo di esportazione di database è anche noto come dati di scarico.

Questa guida sarà il metodo per scaricare i dati in formato SQL usando il comando mysqldump.

Prerequisiti

Assicurati che MySQL e Mysqldump siano installati nel tuo sistema. Per verificare se MySQL è installato o meno, eseguire questo comando:

mysqldump -version

L'output visualizza il numero di versione del mysqldump installato:

Per vedere l'opzione di base per mysqldump, digita:

mysqldump

L'output sta visualizzando le opzioni per mysqldump:

Come utilizzare mysqldump per esportare un database nel file SQL?

La sintassi per mysqldump per l'esportazione di un singolo database:

mysqldump -u [nome utente] -p [db-name]> [output-file-name].SQL

Nota: IL "[nome-file di output].SQL"Rappresenta il file che verrà creato nel sistema per salvare il database esportato.

Diamo alcuni esempi di mysqldump.

Esempio 1: usa il comando Mysqldump semplice

Mysqldump fornisce la struttura di esportazione di database singoli e multipli. Vediamo un esempio per esportare "Linuxhint"Database dal server MySQL locale con nome utente"MD", A un file"linuxhint_dump.SQL"Usa questo comando:

mysqldump -u md -p linuxhint> linuxhint_dump.SQL

Dopo l'output senza errori di questo comando, verifichiamo se il file viene creato correttamente o meno, usando il comando:

dove [nome-file-file name].SQL

L'output mostra che il file viene creato correttamente:

Esempio 2: utilizzare MysqlDump per scaricare i dati con opzione di inserzione estesa

IL "-inserimento estesoL'opzione "o" -e "è abilitata per impostazione predefinita per mysqldump, inserisce più righe nel file alla volta. Usiamo "-inserimento esteso"Nel comando mysqldump:

mysqldump -u md -p linuxhint --exted -insert> linuxhint_dump_exted.SQL

Verifica se il file viene creato o meno utilizzando "DOVE"Comando ed è visibile nell'output che il database viene esportato correttamente:

dove linuxhint_dump_extended.SQL

Esempio 3: usa mysqldump per generare backup dei dati del database

Se l'utente desidera creare il backup dei dati disponibili solo nel database. Quindi la soluzione è usare "-no-create-info"Nel comando mysqldump per escludere le informazioni di"CREARE"Dichiarazioni, usa questa sintassi:

mysqldump -u [nome utente] -p [db-name] --no-create-info> [output-file-name].SQL

Vediamo un esempio del comando mysqldump con "-no-create-info", Per eseguire il backup dei dati di"Linuxhint"Database nel file"linuxhint_dump_info.SQL"Esegui questo comando:

mysqldump -u md -p linuxhint --no -create -info> linuxhint_dump_info.SQL

Dopo aver ottenuto l'output privo di errori, usa il "DOVE"Comando per verificare il file:

dove linuxhint_dump_info.SQL

Esempio 4: usa mysqldump per generare un backup della struttura del database

Se si desidera eseguire il backup delle informazioni sulla struttura del database senza i dati, utilizzare il "-nessun dato"Opzione nel mysqldump. Vediamo un esempio con il "-nessun dato"Opzione per eseguire il backup della struttura del"Linuxhint"Database nel file"linuxhint_dump_data.SQL":

mysqldump -u md -p --no -data linuxhint> linuxhint_dump_data.SQL

Verifica se il file viene creato o meno utilizzando "DOVE"Comando:

dove linuxhint_dump_data.SQL

Esempio 5: usa mysqldump per scaricare tabelle specifiche su un file

Il comando mysqldump può essere usato con "-tavoli"Opzione per eseguire solo il backup dei dati di una tabella o delle tabelle specifiche. Vediamo un esempio per eseguire il backup dei dati di "cliente" E "Prodotto"Dal database"Linuxhint"A un file"linuxhint_dump_table.SQL", Esegui questa domanda:

mysqldump -u md -p linuxhint -tables prodotto cliente> linuxhint_dump_table.SQL

Verifichiamo se il file viene creato usando "DOVE"Comando:

dove linuxhint_dump_table.SQL

Esempio 6: Usa mysqldump per scaricare i dati binari in formato esadecimale:

IL "-esagono-blob"L'opzione nel comando mysqldump viene utilizzata per scaricare i dati binari nel database in un file in formato esadecimale. Vediamo un esempio per scaricare i dati di "Linuxhint"Dati binari nel formato esadecimale, usa questa query:

mysqldump -u md -p linuxhint ---hex -blob> linuxhint_dump_hex.SQL
dove linuxhint_dump_hex.SQL

L'output mostra il file creato usando il comando MySQLDUMP:

Questa guida ha fornito esempi per comprendere l'uso del comando mysqladmin.

Comando

Il mysqldump viene utilizzato per generare il backup logico dei database in un file SQL. Questi file possono essere utilizzati per trasferire i dati tra server e database di backup. La sintassi del mysqldump "mysqldump -u [nome utente] -p [db-name]> [output-file-name].SqL ". Può essere utilizzato con varie opzioni. Questa guida ha dimostrato l'uso di mysqldump.