שחזור מסדי נתונים ומופעים אחרים למקור במסוף הניהול של ה-appliance

פעולת השחזור של Backup and DR משחזרת תמונת מצב של גיבוי למקור, ודוחפת את הנתונים הקיימים.

מגבלות המערכת ופתרונות עקיפה

  • אי אפשר להשתמש במסדי נתונים של המערכת במחיצת הבסיס שגובו כתמונות מצב של מנהל נפחים לוגיים (LVM) בפעולת שחזור, כי אי אפשר לבטל את הטעינה של מחיצת הבסיס. כדי לשחזר ולשחזר מהגיבוי, צריך לבצע זאת באופן ידני מהרכבה רגילה בחזרה לאותו מארח.
    כדי לשחזר תמונה של מסד נתונים ברמת עוצמת הקול עם פחות זמן השבתה למשתמשים, אפשר לעיין במאמר בנושא העלאה והעברה של סוגים אחרים של מסדי נתונים לשחזור מיידי.

  • אם כמה מופעים חולקים את אותם מערכות קבצים או נפח אחסון, אי אפשר לשחזר את הנתונים בחזרה למקור. כדי לשחזר אפליקציות כאלה, צריך לטעון את האימג' למארח ולהשתמש בתהליך לשחזור מסד נתונים יחיד שמפורט במאמר שחזור מסד נתונים יחיד מאימג' של גיבוי מבוסס-נפח למקור.

  • אם יש נקודות טעינה מוטמעות מתחת לנפחי האחסון של הסביבה הפעילה שמגובים, פעולות השחזור וההעברה בחזרה למקור ייכשלו כי נפחי האחסון של הסביבה הפעילה עסוקים ואי אפשר לבטל את הטעינה שלהם.

  • כדי לשחזר /backup-disaster-recovery/docs/restore-data/otherdb-restore

שחזור מסדי נתונים מתמונת גיבוי ברמת עוצמת הקול למקור

ההליך הזה משתמש בשחזור פיזי של אזור נתוני המקור. כדי לשחזר את המקור, פועלים לפי ההוראות הבאות:

  1. ברשימה App Manager Applications, לוחצים לחיצה ימנית על מסד הנתונים המוגן ובוחרים באפשרות Access (גישה). משתמשים במסנן הסטטוס Managed Backup Plan כדי להציג רק מסדי נתונים מוגנים.

  2. בוחרים תמונה של צילום מסך ולוחצים על שחזור.

  3. בוחרים באפשרות רגיל – לא באפשרות 'העברה והעלאה'.

  4. אם אפליקציית המקור מוגנת על ידי מדיניות צילום מצב שבה מופעל גיבוי של יומני מסד הנתונים, והיומנים זמינים עם התמונה, אפשר להשתמש בהם כדי לבצע שחזור קדימה לנקודת זמן ספציפית. לשם כך, צריך לשנות את האפשרויות הבאות בקטע Roll Forward Time:

    • שדה התאריך מכיל את כל התאריכים האפשריים שאליהם אפשר להחזיר את מסד הנתונים – באמצעות יישום של יומני טרנזקציות של מסד הנתונים. בוחרים את התאריך שאליו רוצים להעביר את מסד הנתונים.
    • בשדה השעה יש פס הזזה שבו מוצגות כל השעות האפשריות בתאריך שנבחר שאליהן אפשר להחזיר את מסד הנתונים. אם בוחרים את התאריך הכי מאוחר שאפשר ואז מעבירים את פס ההזזה למצב הכי ימני, עבודת השחזור חלה על כל היומנים הזמינים. אם בוחרים את התאריך המוקדם ביותר האפשרי ומזיזים את פס ההזזה למיקום הכי שמאלי, לא יחולו יומנים על עבודת השחזור.
    • אפשר לציין להעביר את התאריך קדימה באמצעות זמן המשתמש או זמן המארח. הזמן של המשתמש הוא יחסי לזמן המקומי של המשתמש הנוכחי. השעה במארח היא יחסית למערכת שמארחת את הנתונים שרוצים לשחזר.
  5. מפעילים את האפשרות שחזור באמצעות שחזור כדי להחיל את היומנים ששוחזרו.

  6. לוחצים על שליחה.

  ```sh
    ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
    SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
  ```

שחזור של מסד נתונים יחיד מתמונת גיבוי מבוססת-נפח אל המקור

כדי לשחזר תמונת גיבוי אחת של Db2 או SAP ASE למקור שלה, פועלים לפי השלבים הבאים:

  1. ברשימה App Manager Applications (אפליקציות במנהל האפליקציות), לוחצים לחיצה ימנית על מסד הנתונים המוגן ובוחרים באפשרות Access (גישה).

  2. בוחרים את התמונה העדכנית ביותר לשיחזור ולוחצים על Mount (העלאה).

  3. באפשרויות האפליקציה, משביתים את האפשרות יצירת אפליקציה וירטואלית חדשה.

  4. באפשרויות מיפוי, מציינים את המיקום של נקודת הטעינה.

    לדוגמה, שימוש ב-/mymount יטען את גיבוי מסד הנתונים במיקום הזה. הגיבוי של היומן מותקן ב-/mymount_archivelog.

  5. לוחצים על שליחה.

  6. כדי לראות מתי הסתיימה פעולת ההרכבה, נכנסים לדף Monitor (מעקב) > Jobs (משימות).

  7. כשהעבודה מסתיימת, מתחברים לשרת מסד הנתונים כמשתמש root. בשרת, משנים את הספרייה ל-/act/custom_apps/<var>database type</var>/restore.

  8. קבלת JobID של המיקום מ-/var/act/log/UDSAgent.log. כדי למצוא את JobID, מריצים את הפקודה הבאה:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "<var>mountpoint from step 4</var>"|tail -1
    

    לדוגמה:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "/db2mnt" |tail -1
    2019-11-18 23:59:19.740 GEN-INFO \[22488\] **Job_0404207** Spawning cmd: mount -t ext4 /dev/act403764_DBDump_1574101677612/act_staging_vol /db2mnt 2>&1
    
  9. ARCHIVELOG_MNT הוא <var>mountpoint provided in step 4</var>_archivelog.

  10. משורת הפקודה של מארח היעד כמשתמש root, מריצים את הסקריפט:

IBM Db2

סקריפט: act_db2_lvm_customdb_recovery.sh

ארגומנטים לסקריפט:

SOURCE_INSTANCE = <var>Db2  Instance name</var>
DB_NAME=<var>Db2 Database name to be recovered(Single)</var>
TARGET_MNT = <var>Db2 Database image mountpoint name</var>
ARCHIVELOG_MNT= <var>Archive Log backup mount point name</var>
UNTIL_TIME = <var>Recovery Time(Format: "YYYY-MM-DD-HH.MI.SS")</var>
JOBID = <var>Database mount Job name</var>

מתחברים למופע Db2 ומוודאים שמסדי הנתונים שוחזרו ושהם אונליין.

db2 connect to <var>dbname</var>
db2 select db_status FROM SYSIBMADM.SNAPDB

SAP ASE

מריצים את הסקריפט act_sybase_lvm_customdb_recovery.sh עם הארגומנטים האלה.

./act_sybase_lvm_customdb_recovery.sh OSUSER=sybase
TARGET_SYBASE_SQLD=/home/sybase/Sybase16Home/OCS-16_0 TARGET_MNT_PNT=/sngRst
TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa STRIPEON=4 TARGET_DBUSER_PASSWD=sybase
SRC_DBNAME=CU1 LOG_BKP_MNTPT=/sngRst_archivelog UNTIL_TIME="2019-11-07 20:31:27"
BEGIN_TIME="2019-11-07 19:31:27" JOBID="Job_2677627"

ארגומנטים לסקריפט

OSUSER = SAP Ase OS owner name
TARGET_SYBASE_SQLD = SAP ASE iSQL path on the target recovery host
TARGET_MNT_PNT = SAP ASE Instance image mountpoint name
TARGET_SERVER_NAME = SAP ASE data server name on the target recovery host
TARGET_DB_USER = SAP ASE Instance username on the target recovery host
TARGET_DBUSER_PASSWD = SAP ASE Instance user password on the target recovery host
SRC_DBNAME = SAP ASE Database name to be recovered (Single)
LOG_BKP_MNTPT = SAP ASE Log image mountpoint name
BEGIN_TIME= Backup begin time (Format: "YYYY-MM-DD HH24:MI:SS")
UNTIL_TIME = Point in time to recover the database (Format: "YYYY-MM-DD HH24:MI:SS")
JOBID = Database mount Job name

מתחברים למסד הנתונים SAP ASE ומאמתים את הנתונים.

  1. במסוף לניהול המכשיר, ניגשים שוב לתמונה ולוחצים על Unmount+Delete (ביטול ההצמדה ומחיקה) של נקודת הטעינה של מסד הנתונים.

שחזור תמונת גיבוי מלא + מצטבר מבוסס-קובץ למקור

התהליך הזה מחליף את נתוני המקור. כדי לשחזר את מסד הנתונים של המקור מתמונת גיבוי מבוססת-קובץ, פועלים לפי ההליך הבא:

  1. ברשימה App Manager Applications (אפליקציות במנהל האפליקציות), לוחצים לחיצה ימנית על מסד הנתונים המוגן ובוחרים באפשרות Access (גישה).

  2. בוחרים תמונה של צילום מסך ולוחצים על שחזור.

  3. בוחרים באפשרות רגיל – לא באפשרות 'העברה והעלאה'.

  4. משתמשים באפשרות Select Items (בחירת פריטים) כדי לבחור מסד נתונים אחד או יותר לשחזור.

  5. מפעילים את האפשרות שחזור באמצעות שחזור כדי להחיל את כל היומנים ששוחזרו.

  6. לוחצים על שליחה. הפעולה הזו מתחילה את השחזור הפיזי של מסד הנתונים של המקור באמצעות ה-API לשחזור של מסד הנתונים.

  ALTER DBSPACE IQ_SYSTEM_LOG RENAME '/<var>pitr_log_location</var>'
  SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'