sql >> Databáze >  >> RDS >> Mysql

Jak zálohovat databázi Moodle MySQL

Data jsou nezbytnou součástí provozu prostředí Moodle. Pokud by provozní tým IT náhodou ztratil data, mohlo by to vést k obrovské ztrátě. Aby správci systému ochránili cenné informace, potřebují zálohovat svou databázi Moodle.

Zálohy jsou jednou z nejdůležitějších věcí, o které je třeba se starat při správě databáze. V tomto blogu se podíváme na to, jak zálohovat databázi Moodle pomocí ClusterControl.

ClusterControl vám poskytuje centralizovanou správu zálohování pro databáze Moodle a poskytuje vám horké zálohy velkých datových sad, obnovu v určitém okamžiku, šifrování dat během přenosu, integritu dat prostřednictvím ověřování automatického obnovení, cloudové zálohy (AWS, Google a Azure). pro zotavení po havárii, zásady uchovávání k zajištění souladu a automatické výstrahy a hlášení.

Vytvoření strategie zálohování databáze 

ClusterControl nabídne dvě možnosti,

  1. Okamžité zálohy 
  2. Plánované zálohování

Okamžité zálohy 

S ClusterControl je okamžité zálohování docela jednoduché. Přejděte na Záloha -> Vytvořit zálohu a zobrazí se vám následující dialog

Ve výchozím nastavení bude trvat mysqldump, možnosti jsou velmi jednoduché, můžete vyberte na základě vaší potřeby. Zde budeme používat Xtrabackup, což je metoda fyzického zálohování, která je pravděpodobně vaší preferovanou možností, pokud máte velkou databázi.

Částečná záloha je k dispozici, pokud chcete zálohovat pouze konkrétní databázová schémata nebo tabulky.

V dalším kroku můžete zálohu zkomprimovat a zašifrovat a určit dobu uchování. Zde máte také funkci „Ověřit zálohu“.

Jakmile budou povoleny požadované možnosti, klikněte na tlačítko vytvořit zálohu.

Postup zálohování můžete sledovat v části Aktivita -> Úlohy.

ClusterControl uvádí zprávu o všech zálohách, které byly pořízeny, stejně jako úspěšné jako neúspěšné.

Naplánovat zálohování 

Plánování zálohování předem je to, co byste měli dělat ve výchozím nastavení, nabízí snadný přístup k dalším funkcím, jako je šifrování, automatický test/ověření zálohovaných dat a cloudová archivace.

Přejděte přímo na Zálohování -> Vytvořit zálohu -> Naplánovat zálohování a zobrazí se vám následující dialog,

Můžete se rozhodnout pro několik nastavení. Zálohu můžete uložit na řadič nebo lokálně na databázový uzel, kde je záloha pořízena. Musíte se rozhodnout, kam má být záloha uložena, a které databáze chcete zálohovat; všechny datové sady nebo samostatná schémata? Viz obrázek níže:

Pokročilé nastavení by využívalo výhody konfigurace podobné cron pro větší podrobnosti .

Časové pásmo 

Při plánování zálohování pomocí ClusterControl musí být veškerý čas naplánován v časovém pásmu UTC serveru ClusterControl. Důvodem je vyhnout se záměně doby provádění zálohy. Při práci s klastrem mohou být databázové servery rozmístěny v různých časových pásmech a různých geografických oblastech. Použití jednoho referenčního časového pásma ke správě všech zajistí, že zálohy budou vždy provedeny ve správný čas.

Na obrázku níže můžete vidět, jak byste mohli odpovídajícím způsobem označit možnosti, a jsou zde ikony s popisem, které poskytují další informace o možnostech, které byste chtěli využít pro svou politiku zálohování.

Pro tento plán byla ještě jedna funkce nazvaná Failover Host. Pokud tuto možnost povolíme,  v případě selhání hostitele zálohy vybere ClusterControl jiný dostupný uzel a spustí zálohu na tomto uzlu.

Jakmile je plán vytvořen, můžete upravit zálohy konfigurace, povolit/zakázat zálohování nebo smazat plán na kartě „Naplánované zálohy“:

Správa záloh pomocí ClusterControl cli 

S9s je nástroj příkazového řádku pro interakci s ClusterControl. To je užitečné zejména pro fanoušky příkazového řádku.

​[[email protected] vagrant]# s9s backup --list --cluster-id=37 --long --human-readable

ID PI CID V I STATE     OWNER  HOSTNAME      CREATED             SIZE TITLE

 5  -  37 - F COMPLETED XXXX   192.168.33.15 2020-12-31 01:50:22 4.2G Untitled Backup Record

 6  5  37 - I COMPLETED XXXX   192.168.33.15 2020-12-31 02:12:30  92K Untitled Backup Record

 8  -  37 - F COMPLETED XXXX   192.168.33.15 2021-01-11 00:07:19 1.7G Untitled Backup Record

Total 3

Shrnutí

Databáze je kritickou součástí platformy Moodle a zálohování je jednou z nejdůležitějších věcí, o které je třeba se při správě databáze starat. Je důležité to udělat správně, protože v případě velké katastrofy je důležité mít možnost obnovit data. Toho lze pohodlně dosáhnout pomocí ClusterControl.


  1. Jak opravit:„SQLServerAgent aktuálně neběží…“

  2. Co je MariaDB? Jak MariaDB funguje?

  3. Sledování vysokého čekání CLR_MANUAL_EVENT

  4. Nahrazení funkcí mysql_* PDO a připravenými příkazy