Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Milyen különbségek vannak a MySQL fizikai és logikai biztonsági mentései között az AWS RDS -en


Milyen különbségek vannak a MySQL fizikai és logikai biztonsági mentései között az AWS RDS -en


A fizikai és logikai biztonsági másolatok két alapvető típusú biztonsági másolat, különálló különbségekkel és felhasználási esetekkel, különösen akkor, ha az Amazon Web Services (AWS) Relációs Database Service (RDS) mySQL adatbázisokkal foglalkoznak. Az alábbiakban bemutatjuk a MySQL fizikai és logikus biztonsági mentéseinek mélyreható magyarázatát és összehasonlítását az AWS RDS-en.

Fizikai biztonsági mentések

A fizikai biztonsági másolatok az adatbázis -fájlok és könyvtárak pontos másolataiból állnak, amelyek a nyers adatokat tárolják. Ezek a biztonsági másolatok olyanok, mint egy pillanatkép a tényleges adatbázisról a fájlrendszer szintjén. A fizikai biztonsági másolatban olyan fájlok másolatait készítik, mint például az adatbázis -adatfájlok, a táblák, a naplófájlok és a konfigurációs fájlok. Ez általában úgy történik, hogy a fájlokat közvetlenül az adatbázis -tárolóhelyről másolja. A biztonsági másolat lényegében az adatbázis fizikai állapotának tükrözése a biztonsági mentés pillanatában.

A fizikai biztonsági mentések jellemzői:
- Teljesen és sebesség: A fizikai biztonsági másolatok nagyon gyors, mert magukban foglalják a fájlok másolását konverzió vagy értelmezés nélkül. Ez alkalmassá teszi őket olyan nagy adatbázisokhoz, ahol a gyors biztonsági mentés és a helyreállítás kritikus jelentőségű.
-Kompaktitás: Mivel ez egy byte-byte másolat, a fizikai biztonsági másolatok általában kompaktabbak, mint a logikai biztonsági másolatok, amelyek az adatokat SQL utasításokká vagy szöveges formátumba konvertálják.
- A GYAKORLAT GANULALITÁSA: A fizikai biztonsági másolatok gyakran a teljes adatbázis vagy a táblaterület szintjén biztosítják a helyreállítást. A helyreállítási szemcsésség a használt tárolómotor alapján eltérhet.
- A helyreállítás: A fizikai biztonsági mentés visszaállítása magában foglalja a biztonsági másolatú fájlok visszaszámlálását az eredeti helyekre. Ez egyszerű lehet, de megköveteli, hogy a teljes fájlkészlet érintetlen legyen, mivel a hiányzó fájlok megakadályozhatják a teljes helyreállítást.
-Környezet-specifikus: A fizikai biztonsági másolatok példányhoz kapcsolódó információkat tartalmaznak, például a fájlútvonalak és a rendszer-specifikus adatok, tehát ezek általában olyan környezetbe állnak, amely hasonló a biztonsági mentéshez.
- offline vagy nyugalmi biztonsági másolatok: Általában a fizikai biztonsági másolatokhoz az adatbázisnak offline vagy következetes állapotú (mint például pillanatfelvétel) kell lennie, hogy elkerülje az írás közepén lévő fájlok rögzítését, amelyek megsemmisíthetik a biztonsági másolatot. Azonban léteznek olyan eszközök, amelyek online fizikai biztonsági másolatot készíthetnek az adatbázissal való koordinációval, például a Percona XtraBackup -nal.

A MySQL AWS RDS -vel történő fizikai biztonsági másolatok korlátozásai:
- Az AWS RDS nem engedélyezi a hagyományos fizikai biztonsági mentéseket (közvetlen fájlrendszer -szintű másolatok), mivel az alapul szolgáló infrastruktúra kezelhető, és nem biztosítja a fájlrendszerhez való hozzáférést.
- Az olyan eszközök, mint a Percona XtraBackup, amelyek megkönnyítik az On-prem vagy az Amazon EC2 MySQL installációk fizikai biztonsági mentését, nem használhatók közvetlenül az RDS példányokon.
- Ehelyett az AWS RDS pillanatfelvételi képességeket kínál, amelyek szintén a fizikai biztonsági mentés formája, de másképp kezelik őket. A pillanatfelvételek egy időpontban rögzítik a teljes adatbázis -példányt, és az AWS tárolja és kezeli.
- Van egy módszer a fizikai biztonsági mentési adatok RDS -hez való visszaállítására az Amazon S3 -ból, de az S3 -ból származó visszaállításként kezelik, nem pedig a RAW fájlrendszer biztonsági másolatát.

Logikus biztonsági mentések

A logikai biztonsági mentések az adatbázis szerkezetét és annak tartalmát logikai utasításokba, általában SQL parancsokba, például táblázat létrehozására és beszúrásaira vonják ki, amelyek újjáépíthetik az adatbázis -objektumokat és az adatokat, amikor a biztonsági mentés visszaállítja. Ezek a biztonsági másolatok gyakran szöveges fájlok vagy bináris logikai dump fájlok formájában vannak.

A logikai biztonsági mentések jellemzői:
-Formátum: A logikai biztonsági mentések platformfüggetlenek, és csak az adatbázis-sémát és adatokat tartalmazzák, alacsony szintű tárolási részletek, például adatfájlok vagy naplók nélkül.
- Használhatóság és hordozhatóság: Mivel a logikai biztonsági mentések parancsokat tartalmaznak az adatbázis -objektumok újjáépítésére és az adatok beillesztésére, ezek visszaállíthatók a különböző hardver architektúrák, MySQL verziók vagy felhőkörnyezetek között, így nagyon hordozhatóak.
- Granularitás: A logikai biztonsági mentéseket különféle szemcsés szinteken lehet venni, például a teljes adatbázis, specifikus sémák vagy egyedi táblák.
- Online biztonsági másolat: Logikai biztonsági másolatokat lehet végrehajtani, amíg az adatbázis leállás nélkül fut, és az adatbázist a szerkezet és az adatok szempontjából lekérdezi.
- Méret és sebesség: A logikai biztonsági másolatok általában lassabbak és nagyobb fájlokat állítanak elő, mint a fizikai biztonsági másolatok, mivel az adatokat logikai formátumba konvertálják, és azokat az adatbázis -motoron keresztül kell exportálni.
- Eszközök: A MySQL logikai biztonsági másolatának általános eszközei közé tartozik a MySqldump, a MyDumper és a Select ... az Outfile SQL utasításba.
- A helyreállítás: A logikai biztonsági másolatok visszaállítása magában foglalja az SQL szkriptek vagy parancsok futtatását egy MySQL példányon, az adatbázis -struktúra hatékony újjáépítésével és az adatok újratelepítésével.
- Szerkeszthetőség: A logikai biztonsági másolatok lehetővé teszik a módosításokat a helyreállítás előtt, például az adatértékek megváltoztatása vagy a táblázatszerkezetek beállítása, migrációhoz vagy transzformációkhoz.

AWS RDS és logikai biztonsági mentések

- A MySQL AWS RDS -en a logikai biztonsági másolatokat általában a MySQLDump vagy a külső kliens vagy az EC2 példányból futtatott hasonló eszközökkel végzik, mert nem fér hozzá a mögöttes fájlrendszerhez.
- A logikai biztonsági másolatok alkalmasak kisebb adatkészletekhez vagy olyan helyzetekhez, amelyek az adatok és a sémák hordozhatóságát igénylik a különböző környezetekben.
- Az AWS komplement logikai biztonsági másolatokból származó automatizált biztonsági másolatok és pillanatképek, de a logikai biztonsági másolatok nagyobb rugalmasságot biztosítanak a részleges adatok helyreállításában vagy a migrációban.

Összehasonlítás az AWS RDS kontextusban

- Az RDS fizikai biztonsági mentéseit leginkább automatizált pillanatképekként kezelik, amelyek rögzítik a teljes adatbázis -példányállapotot, és amelyeket az AWS kezeli. Az AWS nem engedélyezi a hagyományos fizikai biztonsági mentéseket az adatbázis -fájlok közvetlenül másolásával.
- A logikai biztonsági másolatok biztosítják a felhasználók számára az adatbázis -tartalom exportálását és áttelepítését, de a sebesség korlátozása van, és több időt igényel a nagy adatkészletek helyreállításához.
- A teljes példányok katasztrófa utáni helyreállításához és gyors helyreállításához az AWS automatizált pillanatképei és a fizikai biztonsági másolatok hatékonyabbak.
- A migráció, az adatátalakítás vagy a részleges visszaállításokhoz a logikai biztonsági mentések előnyösek.
- A biztonsági mentési méret általában kisebb, és gyorsabb a biztonsági mentési sebesség a fizikai biztonsági másolatokhoz, de a logikai biztonsági mentések jobb hordozhatósággal és módosítással rendelkeznek.
- A logikai biztonsági mentések lehetővé teszik a szelektív biztonsági mentéseket és a részleges visszaállításokat, míg a fizikai biztonsági másolatok a teljes adatbázis -visszanyerést kezelik.

Összefoglalva: az AWS RDS -en a MySQL fizikai biztonsági mentései elsősorban az AWS által biztosított automatizált pillanatkép -rendszerre vonatkoznak, amely az adatbázis adatfájljait a tárolási szinten másolja a példány gyors, teljes helyreállításához. A logikai biztonsági másolatok magukban foglalják az adatbázis séma és az adatok exportálását az SQL utasításokon keresztül, lehetővé téve a rugalmas adatmozgást és az átalakulást, de általában a hosszabb biztonsági mentési és helyreállítási idők árán. Az AWS RDS kezelési korlátok miatt a fájlszinten lévő közvetlen fizikai biztonsági másolatok nem lehetségesek az RDS példányokon, és a felhasználókat a pillanatképekhez vezetik a fizikai biztonsági mentéshez és a MySQLDumphoz, vagy hasonló eszközök a logikai biztonsági mentésekhez. Mindkét típusú biztonsági mentés különböző szerepeket szolgál, és az üzleti igényektől függően átfogó biztonsági mentési stratégiákban kombinálható. Ez a megkülönböztetés segíti a biztonsági mentések létrehozásának, tárolásának és helyreállításának útmutatását az AWS RDS MySQL környezetekben.

Ezeket a fogalmakat a MySQL biztonsági mentési módszereire alapozzák, és az AWS RDS kezelt környezeti korlátozásaihoz és tulajdonságaihoz igazítják.