Hogyan készítsünk biztonsági másolatot egy MySQL adatbázisról

A MySQL egy relációs adatbázis-kezelő rendszer(Relational Database Management System) ( RDBMS ). Adatbázis-utasításokat kezel, és egyszerre több adatbázist is kezelhet.

Például, ha új adatbázist(create a new database) szeretne létrehozni, vagy adatokat szeretne hozzáadni egy meglévő adatbázishoz, akkor küldjön egy üzenetet a MySQL -kiszolgálónak, adja meg a hozzáadni kívánt adatokat, és mondja meg, hová vegye fel.

Legyen szó kicsi vagy nagy vállalkozásról, az adatok elengedhetetlen elemei. Annak érdekében, hogy értékes információi biztonságban legyenek a sérülésekkel, lopással vagy katasztrófa hatásaival szemben, készítsen biztonsági másolatot a MySQL(backup your MySQL) - adatbázisról. Ez a cikk ennek számos módját ismerteti.

A MySQL adatbázis biztonsági mentése a phpMyAdmin segítségével(Backup MySQL Database Using phpMyAdmin)

Hozzon létre(Create) egy export- vagy biztonsági mentési fájlt a MySQL -adatbázisból a phpMyAdmin eszköz elérésével a webtárhely vezérlőpultjáról, például a cPanelről. A cikk céljaira a cPanel alkalmazást fogjuk használni.

  • Kezdje azzal, hogy bejelentkezik a cPanelbe, és kattintson a phpMyAdmin elemre.

  • Válassza ki azt a MySQL adatbázist, amelyről biztonsági másolatot szeretne készíteni a bal oldalsávon található navigációs panelen. Ezután kattintson a felső navigációs sávon található exportálási hivatkozásra.

  • Az Exportálás(Export) oldalon két lehetőség jelenik meg: Egyéni(Custom ) és Gyors(Quick) . Válassza az Egyéni(Custom) opciót.

  • Miután kiválasztotta az Egyéni(Custom) lehetőséget, megjelenik az adatbázisok listája. Kiválaszthat egyet, néhányat vagy az összeset. Az alapértelmezett beállítás az összes biztonsági mentése.
  • A Kimeneti beállítások alatt válassza a gzipped lehetőséget a tömörítéshez(Compression) . A többi beállítást hagyja alapértelmezettként.

  • Kattintson az Ugrás(Go) gombra a biztonsági mentés elindításához és a fájl letöltéséhez. A fájl neve YourDatabaseName.sql.gz fájl(YourDatabaseName.sql.gz file) lesz .

A biztonsági mentés befejezéséhez szükséges idő az adatbázis méretétől függ.

A MySQL adatbázis biztonsági mentése a mysqldump segítségével(Backup MySQL Database With mysqldump)

A mysqldump paranccsal hozzon létre egy szövegfájl kiíratást az adatbázisból, amelyet a MySQL kezel majd . A szövegfájl kiíratása olyan szöveges fájl, amely tartalmazza az adatbázis újbóli létrehozásához szükséges SQL -parancsokat.(SQL)

  • Egyetlen adatbázis biztonsági mentéséhez használja a következő parancsot:

mysqldump database_name > database_name.sql

Ez a parancs létrehozza a biztonsági másolatot, és elküldi egy .sql fájlba. Csak másolatot készít az adatbázisról, és nincs hatással rá.

  • Használja a következő parancsot több adatbázis egyidejű biztonsági mentéséhez.

mysqldump –databases database_one database_two > two_databases.sql

A Database_one(Database_one) az első adatbázis nevére utal, az adatbázis_kettő(database_two) pedig a második adatbázis neve, amelyről biztonsági másolatot kíván készíteni. Mindkettőről egyetlen adatbázisba lesz biztonsági másolat.

  • Ha az összes MySQL(MySQL) -adatbázisról biztonsági másolatot szeretne készíteni egy kiszolgálón, használja a következő parancsot egyetlen .sql biztonsági mentési fájl létrehozásához, amely tartalmazza az összes adatbázist.

mysqldump –all-databases > all_databases.sql

A MySQL adatbázis biztonsági mentése a Cron Jobs segítségével(Backup MySQL Database Using Cron Jobs)

A cron job egy Linux -parancs, amely egy feladat meghatározott időpontban történő automatikus végrehajtására szolgál. Elmagyarázzuk, hogyan kell ezt a parancsot használni a MySQL - adatbázisok biztonsági mentésének automatizálására. 

  • Először jelentkezzen be a cPanelbe, görgessen le a Speciális(Advanced) részhez, és kattintson a Cron jobs elemre .

  • Figyelmeztetést fog látni, hogy a cron jobok hatékony használatához jól ismernie kell a Linux parancsokat. (Linux)Ha nem, forduljon a tárhely rendszergazdájához.

  • Ha szeretne e-mailt kapni minden alkalommal, amikor egy cron-feladat futtat egy parancsot, amely kimenetet eredményez, írja be az e-mail címét a mezőbe, és kattintson az E- mail frissítése(Update Email) gombra .

  • A legördülő menüből válassza ki a Közös beállítások(Common Settings) egyikét, hogy megadja, milyen gyakran szeretné futtatni a biztonsági mentést.

  • A többi beállítást is módosíthatja, például az időt és a hét napjait.

  • Most itt az ideje, hogy beírja a következő parancsot:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Cserélje le a dbusername , dbpassword és dbname elemeket az adatbázis felhasználónevére, adatbázis jelszavára és adatbázisnevére.
  • Az elérési út(Path) egy mappára vagy mappasorozatra utal, ahová a biztonsági másolatot el szeretné helyezni. A biztonsági mentési fájl neve a parancsban backup.sqlként(backup.sql) jelenik meg . Megváltoztathatja ezt a nevet, vagy hagyhatja úgy, ahogy van. Kattintson (Click) az Új Cron-feladat hozzáadása(Add New Cron Job) elemre .
  • Ha egy kicsit lefelé görget, megjelenik a jelenlegi Cron-munkák listája.(Current Cron Jobs.)

  • Ha módosítani szeretné bármelyik jelenlegi cron-feladatát, kattintson a Szerkesztés(Edit) gombra . Ha többé nem szeretne munkát futtatni, vagy hibázni szeretne, kattintson a Törlés(Delete) gombra .

Használjon WordPress (WP) beépülő modulokat a MySQL biztonsági mentéséhez(Use WordPress (WP) Plugins to Backup MySQL)

Ha WP-t használ, egy beépülő modul segítségével biztonsági másolatot készíthet adatbázisáról(use a plugin to back up your database) . Az UpdraftPlus(UpdraftPlus) egyetlen kattintással biztonsági másolatot készít az adatbázisfájlról. Jelenleg több mint kétmillió aktív telepítéssel rendelkezik.

BackWPup

A BackWPup használatával(Use BackWPup) biztonsági másolatot készíthet a MySQL adatbázis fájljairól és akár a teljes WP telepítéséről is.

Sokkal több WP-bővítmény áll rendelkezésre a (WP plugins)MySQL biztonsági mentésére . Válasszon egyet, amely a WP jelenlegi verziójával működik, és amely aktívan frissül.

A kritikus adatok elvesztésének elkerülése érdekében rendszeresen készítsen biztonsági másolatot a MySQL - adatbázisról. Ha rendelkezik biztonsági másolattal, akkor vissza tudja állítani az alapvető vagy pótolhatatlan adatokat, ha valami megsérti a webhelyet.



About the author

Webfejlesztő vagyok, tapasztalattal a Firefox és a Google Docs területén. A Floridai Egyetemen szereztem diplomát üzleti adminisztrációból. Szakképzettségeim a következők: weboldalkészítés, tartalomkezelő rendszer (CMS), adatelemzés és felhasználói felület tervezés. Tapasztalt tanácsadó vagyok, aki segíthet csapatának hatékony webhelyek és alkalmazások létrehozásában.



Related posts