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: שם הבית שיצרתם. לדוגמה: my-stanza.
הפעלת AlloyDB Omni
מפעילים את שירות AlloyDB Omni.
sudo systemctl start 18
אימות ההפעלה של AlloyDB Omni
sudo systemctl status 18
אפשרויות אחרות
הפקודה restore של pgBackRest היא גמישה מאוד, עם מגוון אפשרויות ותכונות שאפשר לשלוט בהן באמצעות העברת אפשרויות שונות בשורת הפקודה.
במאמר שחזור מוסבר איך משחזרים.