Sikkerhetskopiering
Gjenoppretter
Migrerer til MariaDB fra MySQL
Sikkerhetskopiering er en viktig del av håndteringen av databaser. Uansett om du driver en bedriftsside, eller bare er vert for WordPress, er det viktig å sikkerhetskopiere databasene dine. Vultr tilbyr gratis øyeblikksbilder, som du kan bruke, men det er veldig enkelt å gjenopprette en database.
Denne opplæringen forutsetter at du har MySQL eller MariaDB installert på Ubuntu, selv om dette vil fungere med de fleste Linux-distribusjoner. Denne opplæringen vil også berøre hvordan du migrerer fra MySQL til MariaDB, da de fleste trinnene er de samme.
Du trenger ikke bruke sudoforan kommandoene, men det gjør alt enklere siden du ikke trenger databasepassordet.
Sikkerhetskopiering
Den enkleste måten å sikkerhetskopiere en MySQL- eller MariaDB-database på er ved å bruke mysqldumpdump-kommandoen. Hvis du ikke er sikker på navnet på databasen din, bruk følgende.
echo "SHOW DATABASES;" | sudo mysql
Du vil få en liste over databasene dine. Pass på at du vet hvilken du vil ha, og kjør deretter følgende kommando for å sikkerhetskopiere til en .sqlfil.
sudo mysqldump example_database > $(date +"%F").sql
Kommandoen ovenfor vil sikkerhetskopiere databasen example_databasetil en fil med datoen som slutter med .sql. Du kan endre filnavnet til hva du vil, men å beholde filnavnet som dato vil være nyttig hvis du ved et uhell sletter en viktig rad eller kolonne. Bruk for date --helpå lære om andre måter å style daten på.
Gjenoppretter
Å gjenopprette databasen er enda enklere enn å sikkerhetskopiere den. Alt du trenger å gjøre er å finne .sqlfilen du har opprettet, og kjøre følgende.
sudo mysql example_database < filename.sql
MySQL vil gjenopprette databasen fra filen.
Migrerer til MariaDB fra MySQL
Først må du sikkerhetskopiere hver av databasene dine.
sudo mysqldump example_database > example_database.sql
Installer deretter MariaDB, som vil erstatte MySQL, og gjenopprett databasene du hadde ved å kjøre følgende for hver database.
sudo mysql example_database < example_database.sql
Det anbefales at du tar et øyeblikksbilde før du gjør noe som kan ødelegge databasen din. Øyeblikksbilder er gratis på Vultr.