Biztonsági mentés
Helyreállítás
Migráció a MariaDB-be a MySQL-ből
A biztonsági mentés az adatbázisok kezelésének fontos része. Függetlenül attól, hogy vállalati webhelyet üzemeltet, vagy csak WordPresst üzemeltet, fontos, hogy biztonsági másolatot készítsen adatbázisairól. A Vultr ingyenes pillanatfelvételeket kínál, amelyeket használhat, de nagyon egyszerű az adatbázis visszaállítása.
Ez az oktatóanyag feltételezi, hogy a MySQL vagy a MariaDB telepítve van az Ubuntun, bár ez a legtöbb Linux disztribúcióval működik. Ez az oktatóanyag a MySQL-ről a MariaDB-re való migrációt is érinti, mivel a legtöbb lépés ugyanaz.
Nem kell sudoa parancsok előtt használni , de ez mindent megkönnyít, mivel nincs szükség az adatbázis jelszavára.
Biztonsági mentés
A MySQL vagy MariaDB adatbázis biztonsági mentésének legegyszerűbb módja a mysqldumpdump parancs használata. Ha nem biztos az adatbázis nevében, használja a következőket.
echo "SHOW DATABASES;" | sudo mysql
Kapni fog egy listát az adatbázisairól. Győződjön meg arról, hogy tudja, melyiket szeretné, majd futtassa a következő parancsot a biztonsági mentéshez egy .sqlfájlba.
sudo mysqldump example_database > $(date +"%F").sql
A fenti parancs biztonsági másolatot készít az adatbázisról example_databaseegy fájlba, amelynek dátuma .sql. A fájlnevet tetszőlegesre módosíthatja, bár a fájlnév dátumként való megtartása hasznos lehet, ha véletlenül töröl egy fontos sort vagy oszlopot. Használja, date --helphogy megismerje a dátum stílusának más módjait.
Helyreállítás
Az adatbázis visszaállítása még egyszerűbb, mint biztonsági mentés. Csak annyit kell tennie, hogy megkeresi a .sqllétrehozott fájlt, és futtassa a következőt.
sudo mysql example_database < filename.sql
A MySQL visszaállítja az adatbázist a fájlból.
Migráció a MariaDB-be a MySQL-ből
Először készítsen biztonsági másolatot minden adatbázisáról.
sudo mysqldump example_database > example_database.sql
Ezután telepítse a MariaDB-t, amely leváltja a MySQL-t, és állítsa vissza a meglévő adatbázisokat a következő futtatásával minden egyes adatbázishoz.
sudo mysql example_database < example_database.sql
Javasoljuk, hogy készítsen egy pillanatképet, mielőtt olyan műveletet hajt végre, amely feltörheti az adatbázist. A pillanatképek ingyenesek a Vultr-on.