Ez az oktatóanyag megmutatja, hogyan használhatja a mysqldump eszközt az adatbázisok biztonsági mentésére a terminálról.
JEGYZET: Ennek az oktatóanyagnak a követéséhez teljes mértékben működő MySQL telepítéssel és root fiókkal vagy sudo jogosultságokkal kell rendelkeznie.
Adatbázis biztonsági mentése
Az adatbázis biztonsági mentéséhez használja a mysqldump eszközt, használja az alábbi általános szintaxist:
mysqldump[LEHETŐSÉGEK] [adatbázis név] > [név].sql
Ha például egyetlen adatbázisról szeretne biztonsági másolatot készíteni, akkor használja az alábbi parancsot:
mysqldump-rootolsz-p vélemények- gyors -zár- táblázatok = hamis >reviews_backup.sql
Írd be a jelszót: *****
A fenti parancsban a mysqldump eszközt használtuk az adatbázis (vélemények) biztonsági mentésére a reviews_backup.sql fájlba
A fenti parancs végrehajtása után a mysqldump segédprogram jelszót kér, majd folytatja az adatbázis biztonsági mentését, ha a jelszó helyes. A létrehozott biztonsági mentési fájl abban a könyvtárban lesz, ahonnan a segédprogram fut.
Az alábbi lehetőségeket használjuk:
- –Gyors - Azt mondja a mysqldump -nak, hogy kényszerítse ki a táblák soronkénti lerakását.
- –Lock-tables = false-Megakadályozza a táblák zárolását a biztonsági mentési folyamat során.
A többi opciót a mysqldump –help parancs hívásával ellenőrizheti
A teljes DBMS biztonsági mentése
A Mysqldump segédprogram lehetővé teszi a DBMS összes adatbázisának biztonsági mentését is az alábbi egyetlen paranccsal:
mysqldump-rootolsz-o-összes- adatbázisok - gyors -zár- táblázatok = hamis >master_backup.sqlA fenti parancs használatával a rendszer összes adatbázisának másolata lesz egyetlen fájlban, amelyet visszaállíthat.
Táblázat biztonsági mentése
Ha egyetlen táblázatban szeretne biztonsági másolatot készíteni egy adott adatbázisban, akkor az alábbi paranccsal teheti meg ezt:
mysqldump-rootolsz-o- gyors -zár- táblázatok = hamis vélemények napló >db_reviews_log_tb.sqlA fenti parancsban a naplótábla biztonsági másolatát készítjük el a vélemények adatbázisából egy db_reviews_log_tb.sql nevű fájlba.
Biztonsági mentés visszaállítása
Miután létrehozott biztonsági mentéseket az adatbázisokról és táblázatokról, visszaállíthatja azokat az adatbázis és a fájlnév megadásával. Például:
mysql-rootolsz-p vélemények<reviews_backup.sqlA fenti parancs visszaállítja a reviews_backup -t a vélemények adatbázisába.
JEGYZET: Az adatbázis -visszaállítás eltávolítja és felülírja a jelenlegi adatokat a biztonsági mentési fájlban megadott adatokkal. A teljes DBMS biztonsági mentés visszaállítása. Használja az alábbi parancsot:
mysql-rootolsz-o<master_backup.sqlKövetkeztetés
Ebben a gyors útmutatóban megbeszéltük, hogyan lehet a mysqldump eszközt használni adatbázisok biztonsági mentéséhez. Az oktatóanyagban tárgyalt ötletek segíthetnek az adatbázisok gyors másolásában.