“I backup sono un'operazione molto critica nelle applicazioni moderne. Ad esempio, quando si lavora come amministratore di database, è necessario assicurarsi che le ultime copie di backup dei tuoi database. Ciò consente di eseguire restauri in caso di fallimento o di ritorno a una sequenza temporale specifica nel database modifica.
Sebbene i backup siano essenziali, possono occupare grandi quantità di spazio, limitando la frequenza dei backup. Il modo migliore per superare questo è il backup di caratteristiche specifiche del database anziché il database completo."
Questo è ciò che esamineremo nell'uso di questo tutorial. Imparerai come eseguire il backup e ripristinare tabelle specifiche da un determinato database.
Saltiamo.
Come eseguire il backup di una singola tabella usando mysqldump
Per eseguire il backup di una tabella specifica da un database, possiamo utilizzare la sintassi del comando come mostrato di seguito:
mysqldump database_name table_name> nome file.SQL
Il comando sopra deve esportare la tabella specifica dal database di destinazione al nome file.file sql.
Il comando predefinito salvi il file nella directory di lavoro corrente. Tuttavia, è possibile specificare un percorso per il file, a condizione che sia necessario scrivere le autorizzazioni sul percorso target.
È inoltre possibile specificare le credenziali del database utilizzando i parametri -u e -p per nome utente e password, rispettivamente.
La sintassi del comando è come mostrata:
mysqldump -u -p database_name tabella>/path/to/file.SQL
Esempio
L'esempio seguente illustra come eseguire il backup di una tabella specifica da un determinato database.
Nota: se hai già un database esistente, non esitare a saltare le istruzioni di creazione del database e della tabella.
creare utenti di database;
utilizzare gli utenti;
drop tavolo se esistono dipendenti;
Crea dipendenti da tavolo (
id int auto_increment chiave primaria,
Nome varchar (100),
Stipendio int,
Bool attivo
) set di caratteri UTF8MB4 COLLATE UTF8MB4_GENERAL_CI;
inserire
in
nome dell'impiegato,
stipendio,
attivo)
valori ('beatriz',
67000,
VERO),
('Ali',
87000,
VERO),
("Gabriel",
76800,
falso),
('Hanna',
87000,
VERO),
("Eric",
100000,
VERO);
Per eseguire il backup della tabella "dipendenti", possiamo eseguire il comando:
mysqldump -u root -p utenti dipendenti> dipendenti.SQL
Il comando sopra ti richiederà la password dell'utente root. Una volta autenticato, il comando esporterà la tabella dei dipendenti nei dipendenti.File SQL nell'ambito della directory di lavoro corrente.
Possiamo anche esportare il file di database come formato GZIP compresso. La sintassi del comando è come mostrata:
mysqldump database_name table_name | GZIP> nome file.SQL.Gz
Come ripristinare un singolo tavolo da .File sql
Dopo aver eseguito il backup del tavolo in un file specifico, puoi ripristinarlo utilizzando l'utilità MySQLDUMP e il meno dell'operatore.
La sintassi del comando è come mostrato di seguito:
MySQLDUMP Database_name < path/to/filename.sql
Il comando ripristinerà la tabella in .File SQL nel database di destinazione specificato nel comando.
Se è necessario specificare il nome utente e la password, eseguire il comando:
mysqldump -u nome utente -p < /path/to/filename.sql
Se si utilizza un file GZIP compresso, è possibile ripristinare la tabella con il comando:
Gunzip < filename.sql.gz | mysql -u username -p database_name
Conclusione
In questo post, hai imparato a utilizzare l'utilità MySQLDUMP per eseguire il backup e il ripristino di una tabella specifica da un determinato database.
Grazie per aver letto!!