Mysql
 sql >> Database >  >> RDS >> Mysql

Importa database in MySQL o MariaDB

Il tutorial precedente spiega i passaggi necessari per eseguire il backup del database MySQL o MariaDB. Questo tutorial fornisce i comandi necessari per ripristinare o importare il backup esistente. I comandi per importare il retro sono gli stessi per entrambi i server di database.

Potrebbe essere necessario creare un database nel caso in cui il backup non disponga del comando per creare il database. Puoi creare il database per essere più sicuro nel caso si tratti di un file di grandi dimensioni. Puoi seguire SQL Query per creare database in MySQL per creare il database. Gli stessi comandi possono essere utilizzati sia per i sistemi basati su Windows che Linux, incluso Ubuntu.

Ripristina database

Possiamo semplicemente utilizzare il client MySQL per ripristinare il backup del database. Assicurati di essere disconnesso dal database sulla console. I comandi in questo tutorial utilizzano l'utente enterprise per ripristinare il database impresa . Non è necessario specificare utente e password nel caso in cui l'account utente utilizzi auth_socket algoritmo per accedere al server MySQL. L'utente del sistema può accedere direttamente al database. Puoi fare riferimento a Come utilizzare la password nativa con MySQL 5.7 e Come installare MySQL 8 su Ubuntu per saperne di più sugli algoritmi delle password.

Note :Non è necessario utilizzare l'opzione -p, nel caso in cui non venga assegnata alcuna password all'utente.

Di seguito sono riportati gli esempi per ripristinare il database con nome utente, host e porta. La password non deve essere fornita con questi comandi per motivi di sicurezza. È possibile specificare la password nel file di configurazione sicuro (con autorizzazioni di lettura/scrittura appropriate) che è considerata un'opzione sicura per i lavori cron. Un'altra opzione è usare il comando cat per usare una password crittografata (simile a come sta usando Plesk) come mostrato negli esempi. Il sistema richiederà la password nel caso non sia fornita all'interno del comando.

# Comamnd
mysql -u <username> -p <database name> < <file path>

# Example - Import with username, without password - prompts for password
mysql -u enterprise -p enterprise < enterprise.sql

# Example - Import with username, with password
mysql -u enterprise -p'mypwd' enterprise < enterprise.sql
# OR
mysql -u enterprise -p`cat /etc/psa/.psa.shadow` enterprise < enterprise.sql

Ecco come possiamo ripristinare il database dal file di backup.