Come copiare o clonare un intero database MySQL

Come copiare o clonare un intero database MySQL
Il backup dei database è un'attività comune per molti utenti di database. Ad esempio, potremmo aver bisogno di migrare il database da sviluppo alla migrazione o addirittura ripristinare una copia di un database corrotto.

Questo tutorial ti mostrerà come copiare o clonare un intero database, inclusi tutti i dati, gli indici e le chiavi.

Questo tutorial presuppone che tu soddisfi le seguenti condizioni:

  1. Hai accesso a un database e
  2. Accesso a shell al tuo server.

Come esportare un database

A fini illustrativi, utilizzerò il database di esempio dei dipendenti forniti nella risorsa di seguito:

https: // dev.mysql.com/doc/indice-altro.html

Per esportare un database, utilizzare lo strumento MySQLDUMP come:

mysqldump.Exe "Dipendenti--Result-File = dipendenti.SQL-Complete-Insert --user = root--host = 127.0.0.1 --Port = 3306

Come ripristinare un database

Il ripristino di un database è semplice come invertire il simbolo di reindirizzamento. Ad esempio, per ripristinare il database dei dipendenti dalla risorsa sopra fornita, utilizzare il comando:

mysql -u root -p < employees.sql

Ciò importerà il database esportato con output come mostrato di seguito:

Inserire la password: *****
INFORMAZIONI
Creazione della struttura del database
INFORMAZIONI
Motore di stoccaggio: innodB
INFORMAZIONI
Dipartimenti di caricamento
INFORMAZIONI
Caricamento dei dipendenti
INFORMAZIONI
Caricamento di Dept_Emp
INFORMAZIONI
Caricamento di Dept_Manager
INFORMAZIONI
Titoli di caricamento
INFORMAZIONI
Caricamento degli stipendi
data_load_time_diff
00:00:38

Conclusione

Questo tutorial ti ha mostrato come utilizzare mysqldump per esportare database da un server a un altro o lo stesso server.