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.