Il backup è una parte importante della gestione dei database. Indipendentemente dal fatto che tu gestisca un sito aziendale o semplicemente host WordPress, è importante eseguire il backup dei database. Vultr offre istantanee gratuite, che puoi usare, ma è molto facile ripristinare un database.
Questo tutorial presuppone che MySQL o MariaDB siano installati su Ubuntu, sebbene funzionerà con la maggior parte delle distribuzioni Linux. Questo tutorial toccherà anche come migrare da MySQL a MariaDB, poiché la maggior parte dei passaggi è la stessa.
Non è necessario utilizzare sudodavanti ai comandi, ma rende tutto più semplice in quanto non è necessaria la password del database.
Backup
Il modo più semplice per eseguire il backup di un database MySQL o MariaDB è utilizzare il mysqldumpcomando dump. Se non si è sicuri del nome del database, utilizzare quanto segue.
echo "SHOW DATABASES;" | sudo mysql
Otterrai un elenco dei tuoi database. Assicurati di sapere quale vuoi, quindi esegui il seguente comando per eseguire il backup in un .sqlfile.
sudo mysqldump example_database > $(date +"%F").sql
Il comando sopra eseguirà il backup del database example_databasein un file con la data che termina con .sql. Puoi cambiare il nome del file come preferisci, anche se mantenere il nome del file come data sarà utile se elimini accidentalmente una riga o una colonna importanti. Utilizzare date --helpper conoscere altri modi per definire la data.
Ripristino
Il ripristino del database è persino più semplice del backup. Tutto quello che devi fare è trovare il .sqlfile che hai creato ed eseguire quanto segue.
sudo mysql example_database < filename.sql
MySQL ripristinerà il database dal file.
Migrazione a MariaDB da MySQL
Innanzitutto, esegui il backup di ciascuno dei tuoi database.
sudo mysqldump example_database > example_database.sql
Quindi, installa MariaDB, che sostituirà MySQL, e ripristina i database che hai eseguito eseguendo quanto segue per ciascun database.
sudo mysql example_database < example_database.sql
Si consiglia di scattare un'istantanea prima di fare qualcosa che può rompere il database. Le istantanee sono gratuite su Vultr.