Questo post fornirà esempi:
Prerequisito
Per esportare un database, connettersi al server MySQL in cui il database risiede utilizzando questa sintassi:
mysql -u -pFornisci il nome utente del server MySQL e premi "accedere". Digita la tua password per accedere al server MySQL:
Dopo aver effettuato l'accesso correttamente, eseguire questo comando per vedere l'elenco di tutti i database disponibili:
mostra database;L'output visualizzerà i nomi dei database:
Per questo post, il database "LinuxHint" verrà utilizzato per dimostrare esempi di esportazione del database MySQL.
Esporta il database MySQL utilizzando il comando "Mysqldump"
Per esportare un database MySQL nel file SQL, utilizzare l'utilità MySQLDUMP utilizzata per fornire il backup logico del database o per trasferire il database a un server a un altro. Può essere utilizzato per esportare database singoli o più in un file SQL. È inoltre possibile utilizzare diverse opzioni nel comando per esportare anche strutture, dati o più tabelle.
Esempio 1: esporta un singolo database
Per esportare il singolo database in un file SQL utilizzando questa sintassi:
mysqldump -u [nome utente] -p [db-name]> [output-file-name].SQLAd esempio, si desidera esportare un database chiamato "Linuxhint"In un file con il nome"Exportad_data.SQL"Esegui questo comando:
mysqldump -u md -p linuxhint> esportato_data.SQLIl messaggio senza errori indicherà l'esecuzione del comando ha avuto successo:
Per verificare che il file sia stato esportato correttamente o meno, usa il "Dove"Comando:
dove esportato_data.SQLL'output sta visualizzando il file contenente un singolo database esportato:
Esempio 2: esporta tutti i database in un singolo file
Il mysqldump può essere utilizzato per esportare più database in un singolo file SQL utilizzando l'opzione "-all-database" come mostrato nella sintassi:
mysqldump -u [nome utente] -p --all-database> [output-file-name].SQLAd esempio, per esportare tutti i database del server MySQL in un file denominato "exportad_data_all_database.SQL"Esegui il seguente comando:
mysqldump -u md -p --all -database> exportad_data_all_database.SQLL'output privo di errori indicherà la riuscita esecuzione del processo di esportazione, per verificarlo Utilizzare "Dove"Comando:
dove exportated_all_database.SQLEsempio 3: esporta solo dati di una tabella specifica
Per esportare solo i dati di una tabella specifica senza esportare i dati di "CREARE"Dichiarazioni, usa il"-no-create-info"Opzione visualizzata nella sintassi:
mysqldump -u [username] -p [db-name] [table-name] --no-create-info> [output-file-name].SQLAd esempio, per esportare i dati di "cliente"Tabella solo da"Linuxhint"Database, usa questo comando:
mysqldump -u md -p linuxhint cliente --no -create -info> esportad_data_customer.SQLPer verificare se il file con i dati esportati viene creato correttamente o non eseguire il "Dove"Comando ed è visibile che il file venga creato correttamente:
dove exportated_data_customer.SQLEsempio 4: esporta un database in formato XML
Per esportare il database in un formato XML usando "-XML"Opzione nel comando mysqldump:
mysqldump -u [nome utente] -p --xml [db-name]> [output-file-name].XMLAd esempio, per esportare "Linuxhint"Database in formato XML in un file chiamato"Exportad_data_xml.XML":
mysqldump -u md -p --xml linuxhint> esportad_data_xml.XMLUna volta completata l'esecuzione dell'istruzione di esportazione, verificare se il file esiste o meno, eseguendo "Dove"Comando:
dove exportated_data_xml.XMLHai imparato a esportare un database MySQL utilizzando il comando mysqldump nella riga di comando. Ci sono varie altre opzioni disponibili per mysqldump. Leggili dal sito ufficiale di MySQL.
Conclusione
Usa mysqldump per esportare il database in un file SQL per il backup dei dati o il trasferimento tra server. Per esportare un singolo database, utilizzare il "mysqldump -u [nome utente] -p [db-name]> [output-file-name].SQL"Comando. Il comando mysqldump può essere utilizzato con altre opzioni per esportare tutti i database o dati specifici della tabella. Questo post ha discusso di come esportare il database MySQL con esempi.