In qualità di amministratore di sistema Linux, varie responsabilità del sistema operativo richiedono che tu sia sempre un passo avanti in termini di abilità amministrativa.
Uno di questi è garantire che i backup del database relativi all'utente e al sistema del tuo sito WordPress siano programmati ed eseguiti in tempo. Esistono diversi motivi per cui è necessario pianificare ed eseguire diverse copie di backup del database. Uno di questi è la sicurezza dei dati e l'altro è l'integrità dei dati.
La sicurezza dei dati protegge gli utenti del sistema dalla perdita delle informazioni cumulative del sito a causa di circostanze legate a bug nel codice sorgente del sito Web, guasti hardware del server e persino errori di programmazione.
D'altra parte, l'integrità dei dati è un meccanismo per far fronte agli hacker che potrebbero aver avuto accesso illegalmente al tuo WordPress sito e modificato alcune informazioni o tentato di estrarre dati sensibili dell'utente e del sistema.
Backup del database di WordPress tramite MySQL
Per eseguire correttamente il backup del database di WordPress, devi familiarizzare con uno speciale comando SQL chiamato mysqldump . Questo comando, (mysql+dump ), utilizza la sintassi di altri comandi del database MySQL associati per generare dump di testo dell'utente di destinazione o dei record del database di sistema. I dump SQL risultanti possono essere utilizzati per rigenerare una copia originale del database WordPress già esistente.
Sintassi del comando mysqldump
Dalla sintassi del comando seguente, puoi fornire dump_file_name.sql qualsiasi nome che ti piace in quanto verrà rigenerato ogni volta che esegui nuovamente un altro mysqldump comando per creare un nuovo file di backup del database MySQL.
$ mysqldump -u [your_username] -p [your_database_name] > [dump_file_name.sql]
In questo articolo, esamineremo tre approcci al backup del database MySQL utilizzando mysqldump comando:
- Backup di un singolo record di database MySQL.
- Backup di più record di database MySQL.
- Backup di tutti i record dei database MySQL.
Identificazione dei database MySQL di cui eseguire il backup
Accedi alla riga di comando di MySQL come utente root del database.
$ mysql -u root -p
Visualizza tutti i database disponibili in modo che sia più facile identificare quelli di cui eseguire il backup dei record.
MariaDB [(none)]> SHOW databases;
Dall'acquisizione dello schermo sopra, ci sono cinque database MySQL esistenti. Ora lavoriamo per ottenere i tre approcci di backup del database MySQL menzionati. Innanzitutto, crea una directory di backup che ospiterà il tuo WordPress generato copie del database:
$ mkdir WordPress_DB_BackUps $ cd WordPress_DB_BackUps
Backup del database di WordPress
In riferimento a mysqldump sintassi del comando, è necessario specificare l'utente del database, la password del database, il nome del database di destinazione e il nome del .sql
file di estensione in cui risiederà la copia del database di WordPress generata.
In questo caso, proviamo a fare il backup del database wordpress.
$ mysqldump -u root -p wordpress > wordpress_db_backup.sql
Conferma che il file di backup del database è stato generato.
$ cat wordpress_db_backup.sql
Backup di più database MySQL
Proviamo a eseguire il backup di entrambi wordpress e lst_db banche dati.
$ mysqldump -u root -p --databases wordpress lst_db > wordpress_and_lst_db_backup.sql
Conferma che il file di backup dei due database è stato generato.
$ cat wordpress_and_lst_db_backup.sql
Backup di tutti i database MySQL
Proviamo a fare il backup di tutti i database.
$ mysqldump -u root -p --all-databases > all_db_backups.sql
Conferma che il file di backup di tutti i database è stato generato.
$ cat all_db_backups.sql
Quando si tratta di eseguire il backup di un database MySQL, è possibile scegliere di eseguire il backup di un singolo database, di più database o di tutti i database. Il potere della CLI MySQL è ora nelle tue mani.