Štai pagrindiniai žingsniai, kaip valdyti MySQL duomenų bazių atsargines kopijas AWS RDS:
1. Automatinės atsarginės kopijos:
- RDS automatiškai kasdien daro visas atsargines jūsų MySQL duomenų bazės kopijas ir nuolat saugo operacijų žurnalus.
– Pagal numatytuosius nustatymus automatinės atsarginės kopijos yra įjungtos ir saugomos 7 dienas, tačiau galite sukonfigūruoti atsarginės kopijos saugojimo laikotarpį iki 35 dienų.
- Norėdami įjungti arba pakeisti atsarginės kopijos saugojimo laikotarpį, eikite į RDS konsolę, pasirinkite savo duomenų bazės egzempliorių ir redaguokite atsarginės kopijos saugojimo laikotarpį.
2. Rankiniai momentiniai vaizdai:
- Taip pat bet kuriuo metu galite sukurti neautomatines duomenų bazės momentines kopijas, kurios yra visos jūsų duomenų bazės atsarginės kopijos.
- Norėdami sukurti rankinį momentinį vaizdą, eikite į RDS konsolę, pasirinkite savo duomenų bazės egzempliorių ir pasirinkite „Take Snapshot“.
– Rankiniu būdu padarytos momentinės nuotraukos išsaugomos tol, kol jas ištrinate rankiniu būdu.
3. Atsarginė saugykla:
- Automatinės atsarginės kopijos ir rankinės momentinės nuotraukos saugomos „Amazon S3“, kuri užtikrina patvarią ir labai prieinamą saugyklą.
- Atsarginėms kopijoms kurti naudojama saugykla įtraukta į jūsų RDS saugyklos paskirstymą ir nėra papildomų mokesčių.
4. Atkurti iš atsarginių kopijų:
- Norėdami atkurti duomenų bazę iš atsarginės kopijos, eikite į RDS konsolę, pasirinkite momentinę nuotrauką, kurią norite atkurti, ir pasirinkite „Atkurti momentinį vaizdą“.
- Galite atkurti į naują duomenų bazės egzempliorių arba perrašyti esamą egzempliorių.
- Jei norite kurti automatines atsargines kopijas, taip pat galite atlikti bet kurio atsarginės kopijos saugojimo laikotarpio taško atkūrimą.
5. Atsarginės kopijos stebėjimas:
- Stebėkite atsarginės kopijos saugyklos naudojimą ir saugojimo laikotarpius, kad įsitikintumėte, jog turite pakankamai vietos ir atsarginių kopijų.
- Naudokite „Amazon CloudWatch“, kad nustatytumėte su atsargine kopija susijusią metriką, pvz., atsarginės saugyklos naudojimą ir atsarginės kopijos saugojimo laikotarpį, signalus.
6. Atsarginės kopijos optimizavimas:
- Optimizuokite atsarginės kopijos kūrimo strategiją koreguodami atsarginės kopijos saugojimo laikotarpį pagal atkūrimo reikalavimus.
- Apsvarstykite galimybę naudoti „Multi-AZ“ diegimus, kad būtų užtikrintas aukštas pasiekiamumas ir atkūrimas nelaimės atveju.
- Reguliariai tikrinkite atsarginės kopijos kūrimo ir atkūrimo procesą, kad įsitikintumėte, jog jis veikia taip, kaip tikėtasi.
Laikydamiesi šios geriausios praktikos, galite efektyviai tvarkyti savo MySQL duomenų bazių atsargines kopijas AWS RDS ir užtikrinti duomenų patikimumą bei atkuriamumą.
Citatos:[1] https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html
[2] https://repost.aws/knowledge-center/rds-mysql-automated-backups
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://docs.aws.amazon.com/aws-backup/latest/devguide/rds-backup.html
[5] https://ericvanier.com/best-practices-for-managing-aws-mysql-rds-4/