A MySQLDump segédprogram használata a MySQL vagy a MariaDB adatbázis biztonsági mentéséhez

How Use Mysqldump Utility Backup Mysql



A MySQL adatbázisok MySQLdump nevű biztonsági segédprogrammal érkeznek. A MySQLdump lehetővé teszi a MySQL adatbázis gyors biztonsági mentését a parancssorból. A MySQLdump eszköz azonban csak akkor hasznos, ha a biztonsági menteni kívánt adatbázis működőképes és elérhető.

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:

  1. –Gyors - Azt mondja a mysqldump -nak, hogy kényszerítse ki a táblák soronkénti lerakását.
  2. –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.sql

A 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.sql

A 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.sql

A 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.sql

Kö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.