Fyysiset ja loogiset varmuuskopiot ovat kaksi perustyyppisiä varmuuskopioita, joilla on selkeät erot ja käyttötapaukset, varsinkin kun käsitellään MySQL -tietokantoja Amazon Web Services (AWS) -selvitystietokantapalvelussa (RDS). Alla on perusteellinen selitys ja fyysisten ja loogisten varmuuskopioiden vertailu MySQL: lle AWS RDS: llä.
Fyysiset varmuuskopiot
Fyysiset varmuuskopiot koostuvat tarkkoista kopioista tietokantatiedostoista ja hakemistoista, jotka tallentavat raakadata. Nämä varmuuskopiot ovat kuin tilannekuva todellisesta tietokannasta tiedostojärjestelmän tasolla. Fyysisessä varmuuskopiossa kopioita tiedostoja, kuten tietokantatiedostot, taulukkotilat, lokitiedostot ja määritystiedostot. Tämä tehdään tyypillisesti kopioimalla tiedostot suoraan tietokannan tallennuspaikasta. Varmuuskopio on olennaisesti tietokannan fyysisen tilan peili varmuuskopioinhetkellä.
Fyysisten varmuuskopioiden ominaisuudet:
- Täydellisyys ja nopeus: Fyysiset varmuuskopiot ovat erittäin nopeita, koska niihin sisältyy tiedostojen kopiointi sellaisenaan ilman muuntamista tai tulkintaa. Tämä tekee niistä sopivia suuriin tietokantoihin, joissa nopea varmuuskopio ja palautus ovat kriittisiä.
-Kompakti: Koska se on tavun tavun kopio, fyysiset varmuuskopiot ovat yleensä pienempiä kuin loogiset varmuuskopiot, jotka muuttavat tiedot SQL-lauseiksi tai tekstimuotoiksi.
- Palautuksen rakeisuus: Fyysiset varmuuskopiot tarjoavat usein palautumisen koko tietokannassa tai taulukkotilassa. Palautumisrakeisuus voi vaihdella käytön tallennusmoottorin perusteella.
- Restaurointi: Fyysisen varmuuskopion palauttaminen käsittää varmuuskopioidun tiedostojen kopioinnin takaisin alkuperäisiin paikkoihin. Tämä voi olla suoraviivaista, mutta vaatii koko tiedostojoukon ehjät, koska puuttuvat tiedostot voivat estää täydellisen palautuksen.
-Ympäristökohtaiset: fyysiset varmuuskopiot sisältävät ilmentymään liittyvät tiedot, kuten tiedostopolut ja järjestelmäkohtaiset tiedot, joten ne palautetaan tyypillisesti ympäristöön, joka on samanlainen kuin varmuuskopiointi.
- Offline- tai levittämät varmuuskopiot: Yleensä fyysiset varmuuskopiot vaativat tietokannan offline-tilassa tai johdonmukaisessa tilassa (kuten tilannekuva) välttääkseen keski-kirjoitusten sieppaamisen, jotka voivat vioittaa varmuuskopion. On kuitenkin olemassa työkaluja, jotka voivat tehdä fyysisiä online -varmuuskopioita koordinoimalla tietokannan, esimerkiksi Percona Xtrabackup.
Fyysisten varmuuskopioiden rajoitukset AWS RDS: llä MySQL: lle:
- AWS RDS ei salli perinteisiä fyysisiä varmuuskopioita (suora tiedostojärjestelmän tason kopiot), koska taustalla olevaa infrastruktuuria hallitaan eikä tarjoa pääsyä tiedostojärjestelmään.
- Työkaluja, kuten Percona Xtrabackup, jotka helpottavat fyysisiä varmuuskopioita PREM: lle tai Amazon EC2 MySQL -asennuksille, ei voida käyttää suoraan RDS-tapauksissa.
- Sen sijaan AWS RDS tarjoaa tilannekuvaominaisuuksia, jotka ovat myös fyysisen varmuuskopion muoto, mutta joita hallitaan eri tavalla. Snapshots kaappaa koko tietokanta -esiintymän ajankohtana, ja AWS tallentaa ja hallinnoi niitä.
- On menetelmä Amazon S3: n RDS: n fyysisten varmuuskopioiden palauttamiseksi, mutta sitä hallitaan palautuksena S3: sta, ei RAW -tiedostojärjestelmän varmuuskopiosta.
Loogiset varmuuskopiot
Loogiset varmuuskopiot purkaa tietokannan rakenne ja sen sisältö loogisiin lauseisiin, tyypillisesti SQL -komentoihin, kuten luota taulukko- ja asetuslausekkeet, jotka voivat luoda tietokantaobjektit ja tiedot uudelleen, kun varmuuskopio on palautettu. Nämä varmuuskopiot ovat usein tekstitiedostojen tai binaaristen loogisten Dump -tiedostojen muodossa.
Loogisten varmuuskopioiden ominaisuudet:
-Muoto: Loogiset varmuuskopiot ovat alusta riippumattomia ja sisältävät vain tietokantakaavioita ja tietoja ilman matalan tason tallennustietoja, kuten datatiedostoja tai lokeja.
- Käytettävyys ja siirrettävyys: Koska loogiset varmuuskopiot sisältävät komentoja tietokantaobjektien luomiseksi ja tietojen lisäämiseksi, ne voidaan palauttaa erilaisiin laitteistoarkkitehtuureihin, MySQL -versioihin tai pilviympäristöihin, mikä tekee niistä erittäin kannettavia.
- Rakeisuus: Loogiset varmuuskopiot voidaan ottaa erilaisilla rakeilla, kuten koko tietokannalla, tietyillä kaavioilla tai yksittäisillä taulukoissa.
- Online -varmuuskopio: Loogiset varmuuskopiot voidaan suorittaa tietokannan ollessa käynnissä ilman seisokkeja, kyselemällä sen rakenteen ja tietojen tietokanta.
- Koko ja nopeus: Loogiset varmuuskopiot ovat yleensä hitaampia ja tuottavat suurempia tiedostoja kuin fyysiset varmuuskopiot, koska tiedot muunnetaan loogiseksi muotoksi ja ne on vietävä tietokantamoottorin kautta.
- Työkalut: MySQL: n loogisen varmuuskopion yleiset työkalut sisältävät MySQlDump, Mydumper ja Select ... Outfile SQL -lausekkeeseen.
- Restaurointi: Loogisten varmuuskopioiden palauttaminen sisältää SQL -skriptien tai komentojen suorittamisen MySQL -ilmentymässä, tietokannan rakenteen uudelleenrakentaminen ja datan uudelleenmentaaminen.
- Muokkaus: Loogiset varmuuskopiot mahdollistavat muutokset ennen palauttamista, kuten data -arvojen muuttaminen tai taulukon rakenteiden säätäminen, hyödyllinen siirtymisille tai muunnoksille.
Aws rds ja loogiset varmuuskopiot
- MySQL: n AWS RDS -sovelluksessa loogiset varmuuskopiot tehdään yleensä käyttämällä MySqldump- tai vastaavia työkaluja, jotka suoritetaan ulkoisesta asiakas- tai EC2 -ilmentymästä, koska et pääse taustalla olevaan tiedostojärjestelmään.
- Loogiset varmuuskopiot sopivat pienempiin tietojoukkoihin tai tilanteisiin, jotka vaativat datan ja kaavion siirrettävyyttä eri ympäristöissä.
- AWS: n automatisoidut varmuuskopiot ja tilannekuvat täydentävät loogisia varmuuskopioita, mutta loogiset varmuuskopiot antavat enemmän joustavuutta osittaisen tiedon palauttamisessa tai siirtämisessä.
Vertailu AWS RDS -yhteydessä
- RDS: n fyysiset varmuuskopiot käsitellään enimmäkseen automatisoiduina tilannekuvina, jotka kuvaavat koko tietokanta -ilmentymätilan ja AWS: n hallinnassa. AWS ei salli perinteisiä fyysisiä varmuuskopioita kopioimalla suoraan tietokantatiedostoja.
- Loogiset varmuuskopiot tarjoavat käyttäjille hallinnan ja joustavuuden tietokannan sisällön vienti- ja siirtämiseen, mutta niillä on nopeus rajoituksia ja ne vaativat enemmän aikaa suurten tietojoukkojen palauttamiseen.
- Katastrofin palauttamiseksi ja kokonaisten tapausten nopean palautuksen vuoksi AWS: n automatisoidut tilannekuvat ja fyysiset varmuuskopiointiominaisuudet ovat tehokkaampia.
- Siirtymistä, tietojen muuntamista tai osittaisia palautuksia varten loogiset varmuuskopiot ovat edullisia.
- Varmuuskokoonpano on yleensä pienempi ja varmuuskopiointi nopeampi fyysisille varmuuskopioille, mutta loogisilla varmuuskopioilla on parempi siirrettävyys ja muokattavuus.
- Loogiset varmuuskopiot mahdollistavat selektiiviset varmuuskopiot ja osittaiset palautukset, kun taas fyysiset varmuuskopiot käsittelevät täydellisen tietokannan palautuksen.
Yhteenvetona voidaan todeta, että MySQL: n fyysiset varmuuskopiot AWS RDS: ssä liittyvät ensisijaisesti AWS: n tarjoamaan automaattiseen tilannekuvajärjestelmään, joka kopioi tietokantatiedostot tallennustason nopeaan, täydelliseen palautukseen. Loogisiin varmuuskopioihin sisältyy tietokannan kaavan ja datan vienti SQL -lauseiden avulla, mikä mahdollistaa joustavan tiedon liikkumisen ja muunnoksen, mutta yleensä pidemmän varmuuskopiointi- ja restaurointiaikojen kustannuksella. AWS RDS -hallintarajoitteiden vuoksi suorat fyysiset varmuuskopiot tiedostotasolla eivät ole mahdollisia RDS -esiintymisissä, ohjaamalla käyttäjiä kohti fyysistä varmuuskopiota ja MySqldumpia tai vastaavia työkaluja loogisiin varmuuskopioihin. Molemmat varmuuskopiot palvelevat erilaisia rooleja, ja ne voidaan yhdistää kattaviin varmuuskopiointistrategioihin liiketoiminnan tarpeista riippuen. Tämä erottelu auttaa ohjaamaan, kuinka varmuuskopiot luodaan, tallennetaan ja palautetaan AWS RDS MySQL -ympäristöissä.
Nämä käsitteet perustuvat MySQL: n varmuuskopiointimenetelmiin ja mukautetaan AWS RDS: n hallinnoimiin ympäristön rajoituksiin ja ominaisuuksiin.