AlloyDB Omni תואם ל-PostgreSQL, ולכן פקודות וטכניקות לשחזור נתונים שמתוארות במדריך pgBackRest רלוונטיות גם ל-AlloyDB Omni. בדף הזה מוצגות כמה משימות שחזור נפוצות, עם דוגמאות לפקודות רלוונטיות.
אשכולות שמופעל בהם TDE תומכים גם בגיבוי ובשחזור באמצעות pgBackRest. למידע נוסף, קראו את המאמר יצירת אשכול עם TDE.
מידע נוסף על הגדרת pgBackRest לעבודה עם AlloyDB Omni זמין במאמר הגדרת pgBackRest ל-AlloyDB Omni.
לפני שמתחילים
לפני שמשחזרים אשכול AlloyDB Omni, צריך לוודא שיש לכם:
מריצים את
sudo dnf install pgbackrestכדי להתקין את pgBackRest.מגדירים את pgBackRest במכונה של AlloyDB Omni.
מספיק מקום בכונן במערכת הקבצים של היעד כדי לאחסן את אשכול מסדי הנתונים המשוחזר של AlloyDB Omni.
אותה גרסה ראשית של AlloyDB Omni שמשמשת למכונה של מסד הנתונים לשחזור כמו המכונה של מסד הנתונים המקורי.
כדי לבדוק את גרסת PostgreSQL, מריצים את הפקודה הבאה:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -c "SELECT version();"
כדי לבדוק את הגרסה של pgBackRest, מריצים את הפקודה הבאה:
pgbackrest version
אם למופע מסד הנתונים של היעד יש גרסה שונה של PostgreSQL, pgBackRest או שניהם, צריך ליצור מופע חדש של מסד נתונים של היעד עם גרסה תואמת. אם זה לא אפשרי, צריך להשתמש בשיטה חלופית, כמו כלי השירות
pg_dumpאוpg_dumpallשכלולים ב-PostgreSQL, כדי להעתיק את מסדי הנתונים בין הגרסאות.
הפסקת AlloyDB Omni
כדי לדמות מצב שבו אשכול מסד הנתונים של AlloyDB Omni לא זמין, עוצרים את השירות.
sudo systemctl stop 18
הסרת ספריית הנתונים
כדי לנקות את אשכול מסד הנתונים של AlloyDB Omni, מסירים את ספריית הנתונים.
sudo rm -rf DATA_DIR/*
מחליפים את המשתנה הבא:
-
DATA_DIR: נתיב ספריית המארח שבה הנתונים מאוחסנים.
איך מוודאים שהגיבויים גלויים
sudo -u postgres pgbackrest \ --config-path=/var/lib/BACKUP_DIR \ --stanza=STANZA_NAME \ info
מחליפים את המשתנים הבאים:
STANZA_NAME: שם הבית שיצרתם. לדוגמה, my-stanza.שחזור הגיבוי
sudo -u postgres pgbackrest \ --stanza=STANZA_NAME \ restore
מחליפים את המשתנים הבאים:
* STANZA_NAME: השם של קטע ה-stanza שיצרתם. לדוגמה: my-stanza.
הפעלת AlloyDB Omni
מפעילים את שירות AlloyDB Omni.
sudo systemctl start 18
אימות ההפעלה של AlloyDB Omni
sudo systemctl status 18
אפשרויות אחרות
הפקודה restore של pgBackRest היא גמישה מאוד, עם מגוון אפשרויות ותכונות שאפשר לשלוט בהן באמצעות העברת אפשרויות שונות בשורת הפקודה.
במאמר שחזור מוסבר איך משחזרים.