Per creare il backup del database in MySQL, faremo un clone o copriremo in una procedura molto semplice che sarà discussa in dettaglio in questo articolo.
Come copiare o clonare un database MySQL
Per comprendere la realizzazione di un clone di un database in MySQL, considereremo un esempio del database chiamato; Linuxhint. Per ottenere un elenco di tutti i database utilizzati:
Mostra database;Useremo il database; Linuxhint:
Usa Linuxhint;Per visualizzare le tabelle del Linuxhint database, utilizzare il comando:
Mostra i tavoli;Per effettuare il backup del database "LinuxHint", comprese tutte le sue tabelle, utilizziamo un'utilità della linea di comando di backup nota come mysqldump. Prima di procedere verso il backup del database, facciamo un po 'di una breve introduzione sul "mysqldump".
Qual è il comando mysqldump
Il comando mysqldump viene utilizzato per creare e ripristinare il backup del database MySQL e la sintassi generale dell'utilizzo:
mysqldump -u [user_name] -p [database_name]> [dumpfilename.SQL]La spiegazione è come:
Procedendo verso il clone di "LinuxHint" creeremo prima un altro database per eseguire il backup dei dati del database LinuxHint con il nome, Linuxhint_backup:
Crea database linuxhint_backup;Per verificare la creazione del database, eseguire il comando:
Mostra database;Il nuovo database è stato creato, esci dal server MySQL utilizzando il comando:
Uscita;Creeremo un file SQL nella home directory con il nome di Linuxhint.SQL e esporteranno tutti gli oggetti del database LinuxHint nel file LinuxHint.SQL usando l'utilità MySQLDUMP:
$ mysqldump -u root -p linuxhint> home: \ linuxhint.SQLNell'output di cui sopra, l'utilità MySQLDUMP accede al database "LinuxHint" e richiederà la password del database, fornirla. Dopo questo importare i dati del file "Linuxhint.SQL "a" Linuxhint_backup "usando il comando:
$ mysql -u root -p linuxhint_backup < Home:\Linuxhint.sqlI dati sono stati copiati correttamente, per verificarlo, apriremo il server MySQL utilizzando il comando:
$ mysql -u root -pVisualizza i database, utilizzando il comando:
Mostra database;Per utilizzare Linuxhint_backup, eseguire il comando:
Usa linuxhint_backup;Visualizza le tabelle, usando il comando:
Mostra i tavoli;Si può vedere che tutti i dati del database "LinuxHint" sono stati copiati correttamente nel LinuxHint_Backup.
Conclusione
I dati possono essere persi a causa di un arresto anomalo del server o dalla negligenza dell'utente, quindi è sempre meglio avere un backup per essere sicuro. In MySQL, il backup dei database può essere creato utilizzando un metodo semplice che è attraverso l'uso dell'utilità di backup MySQLDUMP. Un nuovo database vuoto viene creato in MySQL, quindi utilizzando l'utilità MySQLDUMP Un file SQL viene creato ovunque nel computer in cui tutti i dati sono esportati dal database, quindi tali dati vengono nuovamente copiati nel database appena creato utilizzando l'utilità MySQLDump. In questo modo, puoi creare un clone di qualsiasi database nel mysql.