GBASE数据库 | راهنمای دقیق استفاده از ابزار ontape برای پشتیبان گیری و بازیابی در پایگاه داده GBase 8s
Summarize this content to 400 words in Persian Lang
پایگاه داده GBase (GBase 数据库) پشتیبان گیری و راهنمای بازیابی با ابزار ontape
در دنیای داده محور امروزی، امنیت و قابلیت اطمینان پایگاه های داده برای هر سازمانی حیاتی است. پشتیبان گیری و بازیابی پایگاه داده برای اطمینان از ایمنی داده ها و جلوگیری از از دست رفتن داده ها ضروری است. این مقاله نحوه استفاده از ontape ابزاری برای پشتیبان گیری و بازیابی پایگاه داده، از جمله پشتیبان گیری افزایشی، پشتیبان گیری از گزارش منطقی، و بازیابی کامل پایگاه داده. چه مدیر پایگاه داده یا یک متخصص فناوری اطلاعات باشید، هدف این راهنما ارائه بینش مفید است.
نمای کلی ابزار ontape
را ontape ابزار یک ابزار پشتیبانگیری و بازیابی پایگاه داده است که از انواع مختلف پشتیبانگیری، از جمله پشتیبانگیری کامل، پشتیبانگیری افزایشی و پشتیبانگیری از گزارش منطقی پشتیبانی میکند. همچنین امکان بازیابی کل سیستم پایگاه داده یا خاص را فراهم می کند dbspaces از پشتیبان گیری علاوه بر پشتیبان گیری، ontape از عملیات استاندارد ورودی/خروجی مانند خواندن/نوشتن فایل و لوله پشتیبانی می کند. قبل از استفاده، برخی اصلاحات فایل پیکربندی مورد نیاز است ontape.
تغییرات فایل پیکربندی
هنگام استفاده ontape برای پشتیبانگیری، باید دستگاه ذخیرهسازی، اندازه بلوک و حداکثر ظرفیت را مشخص کنید. پیکربندی در زیر نشان داده شده است. اینجا، TAPEDEV دستگاه ذخیره سازی را برای پشتیبان گیری سیستم تعریف می کند، در حالی که LTAPEDEV دستگاه ذخیره سازی را برای پشتیبان گیری از گزارش منطقی مشخص می کند.
[root@node1 hdr]# onstat -c | grep TAPEYour evaluation license will expire on 2024-10-18 00:00:00
# TAPEDEV – The tape device path for backups. To use standard
# TAPEBLK – The tape block size, in KB, for backups
# TAPESIZE – The maximum amount of data to put on one backup
# positive integral multiple of TAPEBLK.
TAPEDEV /dev/null
TAPEBLK 32
TAPESIZE 0
# LTAPEDEV – The tape device path for logical logs
# LTAPEBLK – The tape block size, in KB, for backing up logical
# LTAPESIZE – The maximum amount of data to put on one logical
# positive integral multiple of LTAPEBLK.
LTAPEDEV /home/hdr/backups
LTAPEBLK 32
LTAPESIZE 0
توضیح پارامترها:
پارامتر
توضیحات
TAPE DEV
مسیر دستگاه پشتیبان را مشخص می کند
TAPEBLK
اندازه بلوک پشتیبان را تنظیم می کند (KB)
TAPESIZE
اندازه دستگاه پشتیبان (KB) را تنظیم می کند
LTAPEDEV
مسیر منطقی پشتیبان گیری گزارش را تنظیم می کند
LTAPEBLK
اندازه بلوک لاگ منطقی را تنظیم می کند
LTAPESIZE
اندازه دستگاه گزارش منطقی را تنظیم می کند
با ویرایش فایل پیکربندی یا استفاده از آن، پارامترها را تغییر دهید onmode -wf دستور، مطابق شکل زیر:
[root@node1 hdr]# cd $GBASEDBTDIR[root@node1 hdr]# mkdir backups
[root@node1 hdr]# chown gbasedbt:gbasedbt backups
[root@node1 hdr]# chmod 777 backups
[root@node1 hdr]# onmode -wf “TAPEDEV=$GBASEDBTDIR/backups”
Your evaluation license will expire on 2024-10-18 00:00:00
Value of TAPEDEV has been changed to /home/hdr/backups.
[root@node1 hdr]# onmode -wf “LTAPEDEV=$GBASEDBTDIR/backups”
Your evaluation license will expire on 2024-10-18 00:00:00
Current value for LTAPEDEV (/home/hdr/backups) was saved in config file. [root@node1 hdr]# onstat -c | grep TAPEDEV
Your evaluation license will expire on 2024-10-18 00:00:00
# TAPEDEV – The tape device path for backups. To use standard
TAPEDEV /home/hdr/backups
# LTAPEDEV – The tape device path for logical logs
LTAPEDEV /home/hdr/backups
چه زمانی TAPEDEV تنظیم شده است STDIO، پشتیبان گیری از پایگاه داده از خروجی استاندارد ورودی/خروجی به دستگاه مشخص شده استفاده می کند.
دستورات پشتیبان گیری دقیق روی نوار
را ontape دستور دستور چندین گزینه برای عملیات پشتیبان گیری و بازیابی مختلف فراهم می کند:
{ -a [-d] |
-c |
-l [-C | -X] [-d] |
-p [-e] [-rename {-f <filename> |
-p <old path> -o <old offset> -n <new path> -o <new offset>…}]
[-t tape_device_path [-v]] [-d] |
-S [-d] |
-r [-rename {-f <filename> |
-p <old path> -o <old offset> -n <new path> -o <new offset>…}]
[-D DBspace_list] [-t tape_device_path [-v]] [-d] |
-s [[-L archive_level][-F]] [-A database_list] [-B database_list]
[-N database_list] [-U database_list] [-t tape_device_path [-v]] [-d] }
گزینه های کلیدی:
-a پشتیبان گیری خودکار از لاگ های منطقی
-c به طور مداوم از لاگ های منطقی نسخه پشتیبان تهیه کنید
-d حالت غیر تعاملی برای پشتیبان گیری یا بازیابی از یک فهرست
-l بازیابی منطقی
-p بازیابی فیزیکی (-e برای بازیابی فیزیکی خارجی)
-r بازیابی کامل DBspaces/BLOBspaces فهرست شده
-s کل سیستم را بایگانی کنید
-A پایگاه داده های زیر را روی حالت ثبت ANSI قرار دهید
-B پایگاه داده های زیر را روی حالت ورود به سیستم بافر تنظیم کنید
-C بازیابی پیوسته لاگ منطقی
-F پشتیبان گیری بدون به روز رسانی اطلاعات آرشیو (مفید برای HDR، شبیه سازی و غیره)
-N پایگاه داده های زیر را روی حالت بدون ورود به سیستم قرار دهید
-S فقط بازیابی گزارش منطقی (حالت نجات)
-U پایگاه داده های زیر را روی حالت لاگ بدون بافر تنظیم کنید
-X بازیابی پیوسته لاگ منطقی را کامل کنید و سرور را در حالت خاموش قرار دهید
-rename تغییر نام dbspaces در حین بازیابی سرد با -rename گزینه ها:
-f <filename> نام مسیر فایل حاوی لیستی از مسیرهای dbspace نگاشت شده و آفست ها
-p نام مسیر قدیمی dbspace
-o افست قدیمی dbspace
-n نام مسیر جدید dbspace
-o افست جدید dbspace
-t مسیر دستگاه نوار را برای پشتیبان گیری یا بازیابی فعلی تنظیم کنید. استفاده کنید STDIO برای پشتیبان گیری به خروجی استاندارد یا بازیابی از ورودی استاندارد.
-v پیام های اطلاعاتی را در خروجی خطای استاندارد بنویسید
مثال: Ontape Backup Operation
هنگام اجرای ontape -s فرمان برای پشتیبان گیری، سرور از کاربر می خواهد که سطح پشتیبان گیری و دستگاه را مشخص کند. اگر سرور نتواند به دستگاه مشخص شده دسترسی پیدا کند، دستگاه موجود را درخواست می کند.
[root@node1 hdr]# ontape -sYour evaluation license will expire on 2024-10-18 00:00:00
Please enter the level of archive to be performed (0, 1, or 2) 0
100 percent done.
File created: /home/hdr/backups/node1_199_L0
Please label this tape as number 1 in the arc tape sequence.
This tape contains the following logical logs:
4
Program over.
تغییر حالت ضبط گزارش پایگاه داده
استفاده کنید ontape گزینه ها -A، -B، -N، و -U برای تغییر حالت های گزارش پایگاه داده:
$> ontape -s -B # حالت ورود به سیستم بافر
$> ontape -s -U # حالت ورود بدون بافر
$> ontape -s -N # حالت ورود وجود ندارد
$> ontape -s -A # حالت ثبت ANSI (غیرقابل برگشت، با احتیاط استفاده کنید)
روی Logical Log Backup بگیرید
را -a گزینه از تمام لاگ های منطقی بایگانی نشده پشتیبان می گیرد.
را -c گزینه پشتیبان گیری خودکار را زمانی که لاگ های منطقی پر هستند انجام می دهد و نیاز است ontape به طور مداوم با یک دستگاه اختصاصی برای ذخیره سازی کار می کند.
Your evaluation license will expire on 2024-10-18 00:00:00
Performing automatic backup of logical logs.
File created: /home/hdr/backups/node1_199_Log0000000001
File created: /home/hdr/backups/node1_199_Log0000000002
File created: /home/hdr/backups/node1_199_Log0000000003
Do you want to back up the current logical log? (y/n) y
File created: /home/hdr/backups/node1_199_Log0000000004
Program over.
Hot Recovery با Ontape
وقتی سرور در حالت آنلاین است، میتوان Hot Restore را انجام داد rootdbs یا dbspace حاوی لاگ های منطقی نیازی به بازیابی ندارد. به عنوان مثال، اگر دیسک حاوی dbs2 شکست می خورد و dbs2 شامل سیاهههای مربوط نیست یا نیست rootdbs، می توان از hot restore برای بازیابی استفاده کرد dbs2. با بازگردانی پشتیبانهای سطح 0، 1 و 2 شروع کنید dbs2 از طریق بازیابی فیزیکی، و به دنبال آن یک بازپخش منطقی ورود به سیستم تا نقطه شکست.
ایجاد dbs2:
[root@node1 tmp]# cd $GBASEDBTDIR/tmp[root@node1 tmp]# touch dbs2
[root@node1 tmp]# chown gbasedbt:gbasedbt dbs2
[root@node1 tmp]# chmod 660 dbs2
[root@node1 tmp]# onspaces -c -d dbs2 -p $GBASEDBTDIR/tmp/dbs2 -o 0 -s 20000
Your evaluation license will expire on 2024-10-18 00:00:00
Verifying physical disk space, please wait …
Space successfully added.
** WARNING ** A level 0 archive of Root DBSpace will need to be done.
انجام پشتیبان گیری سطح 0:
[root@node1 tmp]# ontape -sYour evaluation license will expire on 2024-10-18 00:00:00
Please enter the level of archive to be performed (0, 1, or 2) 0
100 percent done.
File created: /home/hdr/backups/node1_199_L0
Please label this tape as number 1 in the arc tape sequence.
This tape contains the following logical logs:
5
Program over.
را به صورت دستی حذف کنید dbs2 فایل برای شبیه سازی شکست. آماده شدن برای بهبودی با ایجاد مجدد dbs2 مجوزهای فایل و تنظیم:
[root@node1 tmp]# rm -rf dbs2[root@node1 tmp]# touch dbs2
[root@node1 tmp]# chown gbasedbt:gbasedbt dbs2
[root@node1 tmp]# chmod 660 dbs2
[root@node1 tmp]# ll dbs2
-rw-rw—- 1 gbasedbt gbasedbt 0 Sep 15 13:13 dbs2
با استفاده از ontape برای بازیابی dbs2. اگر dbs برای بازیابی در حالت آنلاین است، ontape ابتدا آن را به حالت آفلاین تغییر می دهد، سپس اطلاعات فایل پشتیبان را برای تأیید کاربر قبل از ادامه بازیابی نمایش می دهد. پس از تکمیل پشتیبان گیری سطح 0، 1 و 2، ontape با یک پشتیبان گیری منطقی ادامه خواهد داد. وقتی کل فرآیند بازیابی به پایان رسید، ontape خواهد آورد dbs بازگشت به حالت آنلاین
[root@node1 tmp]# ontape -r -D dbs2Your evaluation license will expire on 2024-10-18 00:00:00
DBspace ‘dbs2’ is online; restoring ‘dbs2’ will bring all chunks
comprising the DBspace OFFLINE and will terminate all active
transactions and queries accessing the DBspace.
OK to continue?y
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue …
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:12 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Continue restore? (y/n)y
Spaces to restore:1 [dbs2]
Restore a level 1 archive (y/n) y
Ready for level 1 tape
Restore will use level 1 archive file /home/hdr/backups/node1_199_L1. Press Return to continue …
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:20 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 1
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Restore a level 2 archive (y/n) n
Do you want to restore log tapes? (y/n)y
Roll forward should start with log number 5
Restore will use log backup file /home/hdr/backups/node1_199_Log0000000005. Press Return to continue …
File /home/hdr/backups/node1_199_Log0000000005 not found, continuing …
Recommendation: continue the warm restore until log 5 is replayed.
The last log that has been restored is: 0. If you want to stop the
restore at this log, choose commit, otherwise, choose suspend.
If you have not performed a backup that includes the log 5,
perform a backup using the ontape -a command. Continue the suspended
log restore using the ontape -l command.
Do you want to suspend (y), commit (n) or abort (CTRL/C) logical restore?
y
Program over.
در این مرحله، dbs2 با موفقیت بازیابی شده است. پس از اتمام بازیابی، پایگاه داده وارد حالت Quiescent می شود و می توانید با استفاده از آن به حالت آنلاین تغییر دهید onmode -m.
ریکاوری سرماخوردگی با آنتاپ
زمانی که سرور نمی تواند راه اندازی شود یا هنگام بازیابی rootdbs یا الف dbs حاوی لاگ های منطقی، بازیابی سرد مورد نیاز است.
برای انجام یک بازگردانی سرد، ابتدا پایگاه داده را خاموش کنید، سپس آن را اجرا کنید ontape -r فرمان
[root@node1 tmp]# ontape -rYour evaluation license will expire on 2024-10-18 00:00:00
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue …
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:12 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Spaces to restore:1 [rootdbs] 2 [dbs2]
Archive Information
GBase Database Server Copyright 2001, 2021 General Data Corporation
Initialization Time 09/15/2024 09:56:33
System Page Size 2048
Version 32
Index Page Logging OFF
Archive CheckPoint Time 09/15/2024 13:07:59
Dbspaces
number flags fchunk nchunks flags owner name
1 60001 1 1 N BA gbasedbt rootdbs
2 60001 2 1 N BA gbasedbt dbs2
Chunks
chk/dbs offset size free bpages flags pathname
1 1 0 10240000 5059090 PO-B- /home/hdr/gbase001_dbs/rootdbs
2 2 0 10000 9947 PO-B- /home/hdr/tmp/dbs2
Continue restore? (y/n)y
Do you want to back up the logs? (y/n)y
File created: /home/hdr/backups/node1_199_Log0000000005
Log salvage is complete, continuing restore of archive.
Your evaluation license will expire on 2024-10-18 00:00:00
Restore a level 1 archive (y/n) n
Do you want to restore log tapes? (y/n)y
Roll forward should start with log number 5
Restore will use log backup file /home/hdr/backups/node1_199_Log0000000005. Press Return to continue …
Rollforward log file /home/hdr/backups/node1_199_Log0000000005 …
Program over.
فرآیند بازیابی سرد به طور کلی شبیه به بازیابی گرم است. پس از اتمام ontape -r در بازیابی سرد، dbspace حاوی rootdbs و لاگ های منطقی نیز بازیابی خواهند شد.
با استفاده از ورودی استاندارد STDIO و خروجی لوله
ontape همچنین از ورودی استاندارد و خروجی لوله با پیکربندی پشتیبانی می کند TAPEDEV پارامتر به STDIO، یا مشخص کردن -t STDIO در خط فرمان برای استفاده از یک لوله. از آنجایی که اقدامات خواندن یا نوشتن مستقیماً به لوله یونیکس ارسال می شود، هر دستور یونیکس می تواند برای پردازش داده ها استفاده شود.
هنگام استفاده STDIO، هیچ درخواست تعاملی وجود نخواهد داشت، بنابراین باید سطح پشتیبان گیری را مستقیماً در خط فرمان برای پشتیبان گیری مشخص کنید و فایل های هر سطح بازیابی را برای بازیابی لیست کنید. در زیر سه نمونه با استفاده از STDIO.
ترمیم های متوالی سطح 0 و سطح 1:
[root@node1 tmp]# cat $GBASEDBTDIR/backups/backupFile \> $GBASEDBTDIR/backups/backupFile0 | ontape -r
پشتیبان گیری:
[root@node1 backups]# ontape -s -L 0 | compress > node1_ontape_0Your evaluation license will expire on 2024-10-18 00:00:00
[root@node1 backups]# chown gbasedbt:gbasedbt node1_ontape_0
[root@node1 backups]# chmod 660 node1_ontape_0
[root@node1 backups]# ll node1_ontape_0
-rw-rw—- 1 gbasedbt gbasedbt 179 Sep 15 13:43 node1_ontape_0
بازیابی:
[root@node1 backups]# zcat node1_ontape_0 | ontape -rYour evaluation license will expire on 2024-10-18 00:00:00
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue …
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:43:04 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Continue restore? (y/n)
پشتیبان گیری و بازیابی پایگاه داده برای اطمینان از ایمنی داده ها ضروری است. این راهنما یک نمای کلی از استفاده از ontape ابزاری برای پشتیبان گیری و بازیابی پایگاه داده چه نیاز به پشتیبان گیری منظم داشته باشید و چه با بازیابی اطلاعات اضطراری سروکار دارید، ontape پشتیبانی قابل اعتماد ارائه می دهد. با تسلط بر تکنیک های موثر پشتیبان گیری و بازیابی اطلاعات خود را ایمن کنید.
موارد فوق برخی از نکات عملی را با پایگاه داده GBase (GBase 数据库) پوشش می دهد. اگر علاقه مند به کسب اطلاعات بیشتر در مورد پایگاه داده GBase هستید، در صورت تمایل مقالات فنی مرتبط ما را دنبال کنید.
پایگاه داده GBase (GBase 数据库) پشتیبان گیری و راهنمای بازیابی با ابزار ontape
در دنیای داده محور امروزی، امنیت و قابلیت اطمینان پایگاه های داده برای هر سازمانی حیاتی است. پشتیبان گیری و بازیابی پایگاه داده برای اطمینان از ایمنی داده ها و جلوگیری از از دست رفتن داده ها ضروری است. این مقاله نحوه استفاده از ontape
ابزاری برای پشتیبان گیری و بازیابی پایگاه داده، از جمله پشتیبان گیری افزایشی، پشتیبان گیری از گزارش منطقی، و بازیابی کامل پایگاه داده. چه مدیر پایگاه داده یا یک متخصص فناوری اطلاعات باشید، هدف این راهنما ارائه بینش مفید است.
نمای کلی ابزار ontape
را ontape
ابزار یک ابزار پشتیبانگیری و بازیابی پایگاه داده است که از انواع مختلف پشتیبانگیری، از جمله پشتیبانگیری کامل، پشتیبانگیری افزایشی و پشتیبانگیری از گزارش منطقی پشتیبانی میکند. همچنین امکان بازیابی کل سیستم پایگاه داده یا خاص را فراهم می کند dbspaces
از پشتیبان گیری علاوه بر پشتیبان گیری، ontape
از عملیات استاندارد ورودی/خروجی مانند خواندن/نوشتن فایل و لوله پشتیبانی می کند. قبل از استفاده، برخی اصلاحات فایل پیکربندی مورد نیاز است ontape
.
تغییرات فایل پیکربندی
هنگام استفاده ontape
برای پشتیبانگیری، باید دستگاه ذخیرهسازی، اندازه بلوک و حداکثر ظرفیت را مشخص کنید. پیکربندی در زیر نشان داده شده است. اینجا، TAPEDEV
دستگاه ذخیره سازی را برای پشتیبان گیری سیستم تعریف می کند، در حالی که LTAPEDEV
دستگاه ذخیره سازی را برای پشتیبان گیری از گزارش منطقی مشخص می کند.
[root@node1 hdr]# onstat -c | grep TAPE
Your evaluation license will expire on 2024-10-18 00:00:00
# TAPEDEV - The tape device path for backups. To use standard
# TAPEBLK - The tape block size, in KB, for backups
# TAPESIZE - The maximum amount of data to put on one backup
# positive integral multiple of TAPEBLK.
TAPEDEV /dev/null
TAPEBLK 32
TAPESIZE 0
# LTAPEDEV - The tape device path for logical logs
# LTAPEBLK - The tape block size, in KB, for backing up logical
# LTAPESIZE - The maximum amount of data to put on one logical
# positive integral multiple of LTAPEBLK.
LTAPEDEV /home/hdr/backups
LTAPEBLK 32
LTAPESIZE 0
توضیح پارامترها:
پارامتر | توضیحات |
---|---|
TAPE DEV | مسیر دستگاه پشتیبان را مشخص می کند |
TAPEBLK | اندازه بلوک پشتیبان را تنظیم می کند (KB) |
TAPESIZE | اندازه دستگاه پشتیبان (KB) را تنظیم می کند |
LTAPEDEV | مسیر منطقی پشتیبان گیری گزارش را تنظیم می کند |
LTAPEBLK | اندازه بلوک لاگ منطقی را تنظیم می کند |
LTAPESIZE | اندازه دستگاه گزارش منطقی را تنظیم می کند |
با ویرایش فایل پیکربندی یا استفاده از آن، پارامترها را تغییر دهید onmode -wf
دستور، مطابق شکل زیر:
[root@node1 hdr]# cd $GBASEDBTDIR
[root@node1 hdr]# mkdir backups
[root@node1 hdr]# chown gbasedbt:gbasedbt backups
[root@node1 hdr]# chmod 777 backups
[root@node1 hdr]# onmode -wf "TAPEDEV=$GBASEDBTDIR/backups"
Your evaluation license will expire on 2024-10-18 00:00:00
Value of TAPEDEV has been changed to /home/hdr/backups.
[root@node1 hdr]# onmode -wf "LTAPEDEV=$GBASEDBTDIR/backups"
Your evaluation license will expire on 2024-10-18 00:00:00
Current value for LTAPEDEV (/home/hdr/backups) was saved in config file.
[root@node1 hdr]# onstat -c | grep TAPEDEV
Your evaluation license will expire on 2024-10-18 00:00:00
# TAPEDEV - The tape device path for backups. To use standard
TAPEDEV /home/hdr/backups
# LTAPEDEV - The tape device path for logical logs
LTAPEDEV /home/hdr/backups
چه زمانی TAPEDEV
تنظیم شده است STDIO
، پشتیبان گیری از پایگاه داده از خروجی استاندارد ورودی/خروجی به دستگاه مشخص شده استفاده می کند.
دستورات پشتیبان گیری دقیق روی نوار
را ontape
دستور دستور چندین گزینه برای عملیات پشتیبان گیری و بازیابی مختلف فراهم می کند:
{ -a [-d] |
-c |
-l [-C | -X] [-d] |
-p [-e] [-rename {-f <filename> |
-p <old path> -o <old offset> -n <new path> -o <new offset>...}]
[-t tape_device_path [-v]] [-d] |
-S [-d] |
-r [-rename {-f <filename> |
-p <old path> -o <old offset> -n <new path> -o <new offset>...}]
[-D DBspace_list] [-t tape_device_path [-v]] [-d] |
-s [[-L archive_level][-F]] [-A database_list] [-B database_list]
[-N database_list] [-U database_list] [-t tape_device_path [-v]] [-d] }
گزینه های کلیدی:
-
-a
پشتیبان گیری خودکار از لاگ های منطقی -
-c
به طور مداوم از لاگ های منطقی نسخه پشتیبان تهیه کنید -
-d
حالت غیر تعاملی برای پشتیبان گیری یا بازیابی از یک فهرست -
-l
بازیابی منطقی -
-p
بازیابی فیزیکی (-e
برای بازیابی فیزیکی خارجی) -
-r
بازیابی کامل DBspaces/BLOBspaces فهرست شده -
-s
کل سیستم را بایگانی کنید -
-A
پایگاه داده های زیر را روی حالت ثبت ANSI قرار دهید -
-B
پایگاه داده های زیر را روی حالت ورود به سیستم بافر تنظیم کنید -
-C
بازیابی پیوسته لاگ منطقی -
-F
پشتیبان گیری بدون به روز رسانی اطلاعات آرشیو (مفید برای HDR، شبیه سازی و غیره) -
-N
پایگاه داده های زیر را روی حالت بدون ورود به سیستم قرار دهید -
-S
فقط بازیابی گزارش منطقی (حالت نجات) -
-U
پایگاه داده های زیر را روی حالت لاگ بدون بافر تنظیم کنید -
-X
بازیابی پیوسته لاگ منطقی را کامل کنید و سرور را در حالت خاموش قرار دهید -
-rename
تغییر نام dbspaces در حین بازیابی سرد با-rename
گزینه ها:-
-f <filename>
نام مسیر فایل حاوی لیستی از مسیرهای dbspace نگاشت شده و آفست ها -
-p
نام مسیر قدیمی dbspace -
-o
افست قدیمی dbspace -
-n
نام مسیر جدید dbspace -
-o
افست جدید dbspace
-
-
-t
مسیر دستگاه نوار را برای پشتیبان گیری یا بازیابی فعلی تنظیم کنید. استفاده کنیدSTDIO
برای پشتیبان گیری به خروجی استاندارد یا بازیابی از ورودی استاندارد. -
-v
پیام های اطلاعاتی را در خروجی خطای استاندارد بنویسید
مثال: Ontape Backup Operation
هنگام اجرای ontape -s
فرمان برای پشتیبان گیری، سرور از کاربر می خواهد که سطح پشتیبان گیری و دستگاه را مشخص کند. اگر سرور نتواند به دستگاه مشخص شده دسترسی پیدا کند، دستگاه موجود را درخواست می کند.
[root@node1 hdr]# ontape -s
Your evaluation license will expire on 2024-10-18 00:00:00
Please enter the level of archive to be performed (0, 1, or 2) 0
100 percent done.
File created: /home/hdr/backups/node1_199_L0
Please label this tape as number 1 in the arc tape sequence.
This tape contains the following logical logs:
4
Program over.
تغییر حالت ضبط گزارش پایگاه داده
استفاده کنید ontape
گزینه ها -A
، -B
، -N
، و -U
برای تغییر حالت های گزارش پایگاه داده:
$> ontape -s -B # حالت ورود به سیستم بافر
$> ontape -s -U # حالت ورود بدون بافر
$> ontape -s -N # حالت ورود وجود ندارد
$> ontape -s -A # حالت ثبت ANSI (غیرقابل برگشت، با احتیاط استفاده کنید)
روی Logical Log Backup بگیرید
- را
-a
گزینه از تمام لاگ های منطقی بایگانی نشده پشتیبان می گیرد. - را
-c
گزینه پشتیبان گیری خودکار را زمانی که لاگ های منطقی پر هستند انجام می دهد و نیاز استontape
به طور مداوم با یک دستگاه اختصاصی برای ذخیره سازی کار می کند.
[root@node1 hdr]# ontape -a
Your evaluation license will expire on 2024-10-18 00:00:00
Performing automatic backup of logical logs.
File created: /home/hdr/backups/node1_199_Log0000000001
File created: /home/hdr/backups/node1_199_Log0000000002
File created: /home/hdr/backups/node1_199_Log0000000003
Do you want to back up the current logical log? (y/n) y
File created: /home/hdr/backups/node1_199_Log0000000004
Program over.
Hot Recovery با Ontape
وقتی سرور در حالت آنلاین است، میتوان Hot Restore را انجام داد rootdbs
یا dbspace حاوی لاگ های منطقی نیازی به بازیابی ندارد. به عنوان مثال، اگر دیسک حاوی dbs2
شکست می خورد و dbs2
شامل سیاهههای مربوط نیست یا نیست rootdbs
، می توان از hot restore برای بازیابی استفاده کرد dbs2
. با بازگردانی پشتیبانهای سطح 0، 1 و 2 شروع کنید dbs2
از طریق بازیابی فیزیکی، و به دنبال آن یک بازپخش منطقی ورود به سیستم تا نقطه شکست.
ایجاد dbs2:
[root@node1 tmp]# cd $GBASEDBTDIR/tmp
[root@node1 tmp]# touch dbs2
[root@node1 tmp]# chown gbasedbt:gbasedbt dbs2
[root@node1 tmp]# chmod 660 dbs2
[root@node1 tmp]# onspaces -c -d dbs2 -p $GBASEDBTDIR/tmp/dbs2 -o 0 -s 20000
Your evaluation license will expire on 2024-10-18 00:00:00
Verifying physical disk space, please wait ...
Space successfully added.
** WARNING ** A level 0 archive of Root DBSpace will need to be done.
انجام پشتیبان گیری سطح 0:
[root@node1 tmp]# ontape -s
Your evaluation license will expire on 2024-10-18 00:00:00
Please enter the level of archive to be performed (0, 1, or 2) 0
100 percent done.
File created: /home/hdr/backups/node1_199_L0
Please label this tape as number 1 in the arc tape sequence.
This tape contains the following logical logs:
5
Program over.
را به صورت دستی حذف کنید dbs2
فایل برای شبیه سازی شکست. آماده شدن برای بهبودی با ایجاد مجدد dbs2
مجوزهای فایل و تنظیم:
[root@node1 tmp]# rm -rf dbs2
[root@node1 tmp]# touch dbs2
[root@node1 tmp]# chown gbasedbt:gbasedbt dbs2
[root@node1 tmp]# chmod 660 dbs2
[root@node1 tmp]# ll dbs2
-rw-rw---- 1 gbasedbt gbasedbt 0 Sep 15 13:13 dbs2
با استفاده از ontape
برای بازیابی dbs2
. اگر dbs
برای بازیابی در حالت آنلاین است، ontape
ابتدا آن را به حالت آفلاین تغییر می دهد، سپس اطلاعات فایل پشتیبان را برای تأیید کاربر قبل از ادامه بازیابی نمایش می دهد. پس از تکمیل پشتیبان گیری سطح 0، 1 و 2، ontape
با یک پشتیبان گیری منطقی ادامه خواهد داد. وقتی کل فرآیند بازیابی به پایان رسید، ontape
خواهد آورد dbs
بازگشت به حالت آنلاین
[root@node1 tmp]# ontape -r -D dbs2
Your evaluation license will expire on 2024-10-18 00:00:00
DBspace 'dbs2' is online; restoring 'dbs2' will bring all chunks
comprising the DBspace OFFLINE and will terminate all active
transactions and queries accessing the DBspace.
OK to continue?y
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue ...
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:12 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Continue restore? (y/n)y
Spaces to restore:1 [dbs2]
Restore a level 1 archive (y/n) y
Ready for level 1 tape
Restore will use level 1 archive file /home/hdr/backups/node1_199_L1. Press Return to continue ...
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:20 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 1
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Restore a level 2 archive (y/n) n
Do you want to restore log tapes? (y/n)y
Roll forward should start with log number 5
Restore will use log backup file /home/hdr/backups/node1_199_Log0000000005. Press Return to continue ...
File /home/hdr/backups/node1_199_Log0000000005 not found, continuing ...
Recommendation: continue the warm restore until log 5 is replayed.
The last log that has been restored is: 0. If you want to stop the
restore at this log, choose commit, otherwise, choose suspend.
If you have not performed a backup that includes the log 5,
perform a backup using the ontape -a command. Continue the suspended
log restore using the ontape -l command.
Do you want to suspend (y), commit (n) or abort (CTRL/C) logical restore?
y
Program over.
در این مرحله، dbs2
با موفقیت بازیابی شده است. پس از اتمام بازیابی، پایگاه داده وارد حالت Quiescent می شود و می توانید با استفاده از آن به حالت آنلاین تغییر دهید onmode -m
.
ریکاوری سرماخوردگی با آنتاپ
زمانی که سرور نمی تواند راه اندازی شود یا هنگام بازیابی rootdbs
یا الف dbs
حاوی لاگ های منطقی، بازیابی سرد مورد نیاز است.
برای انجام یک بازگردانی سرد، ابتدا پایگاه داده را خاموش کنید، سپس آن را اجرا کنید ontape -r
فرمان
[root@node1 tmp]# ontape -r
Your evaluation license will expire on 2024-10-18 00:00:00
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue ...
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:10:12 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Spaces to restore:1 [rootdbs]
2 [dbs2]
Archive Information
GBase Database Server Copyright 2001, 2021 General Data Corporation
Initialization Time 09/15/2024 09:56:33
System Page Size 2048
Version 32
Index Page Logging OFF
Archive CheckPoint Time 09/15/2024 13:07:59
Dbspaces
number flags fchunk nchunks flags owner name
1 60001 1 1 N BA gbasedbt rootdbs
2 60001 2 1 N BA gbasedbt dbs2
Chunks
chk/dbs offset size free bpages flags pathname
1 1 0 10240000 5059090 PO-B- /home/hdr/gbase001_dbs/rootdbs
2 2 0 10000 9947 PO-B- /home/hdr/tmp/dbs2
Continue restore? (y/n)y
Do you want to back up the logs? (y/n)y
File created: /home/hdr/backups/node1_199_Log0000000005
Log salvage is complete, continuing restore of archive.
Your evaluation license will expire on 2024-10-18 00:00:00
Restore a level 1 archive (y/n) n
Do you want to restore log tapes? (y/n)y
Roll forward should start with log number 5
Restore will use log backup file /home/hdr/backups/node1_199_Log0000000005. Press Return to continue ...
Rollforward log file /home/hdr/backups/node1_199_Log0000000005 ...
Program over.
فرآیند بازیابی سرد به طور کلی شبیه به بازیابی گرم است. پس از اتمام ontape -r
در بازیابی سرد، dbspace حاوی rootdbs
و لاگ های منطقی نیز بازیابی خواهند شد.
با استفاده از ورودی استاندارد STDIO و خروجی لوله
ontape
همچنین از ورودی استاندارد و خروجی لوله با پیکربندی پشتیبانی می کند TAPEDEV
پارامتر به STDIO
، یا مشخص کردن -t STDIO
در خط فرمان برای استفاده از یک لوله. از آنجایی که اقدامات خواندن یا نوشتن مستقیماً به لوله یونیکس ارسال می شود، هر دستور یونیکس می تواند برای پردازش داده ها استفاده شود.
هنگام استفاده STDIO
، هیچ درخواست تعاملی وجود نخواهد داشت، بنابراین باید سطح پشتیبان گیری را مستقیماً در خط فرمان برای پشتیبان گیری مشخص کنید و فایل های هر سطح بازیابی را برای بازیابی لیست کنید. در زیر سه نمونه با استفاده از STDIO
.
ترمیم های متوالی سطح 0 و سطح 1:
[root@node1 tmp]# cat $GBASEDBTDIR/backups/backupFile \
> $GBASEDBTDIR/backups/backupFile0 | ontape -r
پشتیبان گیری:
[root@node1 backups]# ontape -s -L 0 | compress > node1_ontape_0
Your evaluation license will expire on 2024-10-18 00:00:00
[root@node1 backups]# chown gbasedbt:gbasedbt node1_ontape_0
[root@node1 backups]# chmod 660 node1_ontape_0
[root@node1 backups]# ll node1_ontape_0
-rw-rw---- 1 gbasedbt gbasedbt 179 Sep 15 13:43 node1_ontape_0
بازیابی:
[root@node1 backups]# zcat node1_ontape_0 | ontape -r
Your evaluation license will expire on 2024-10-18 00:00:00
Restore will use level 0 archive file /home/hdr/backups/node1_199_L0. Press Return to continue ...
Archive Tape Information
Tape type: Archive Backup Tape
Online version: GBase Database Server Version 12.10.FC4G1TL
Archive date: Sun Sep 15 13:43:04 2024
User id: root
Terminal id: /dev/pts/1
Archive level: 0
Tape device: /home/hdr/backups/
Tape blocksize (in k): 32
Tape size (in k): system defined for directory
Tape number in series: 1
Continue restore? (y/n)
پشتیبان گیری و بازیابی پایگاه داده برای اطمینان از ایمنی داده ها ضروری است. این راهنما یک نمای کلی از استفاده از ontape
ابزاری برای پشتیبان گیری و بازیابی پایگاه داده چه نیاز به پشتیبان گیری منظم داشته باشید و چه با بازیابی اطلاعات اضطراری سروکار دارید، ontape
پشتیبانی قابل اعتماد ارائه می دهد. با تسلط بر تکنیک های موثر پشتیبان گیری و بازیابی اطلاعات خود را ایمن کنید.
موارد فوق برخی از نکات عملی را با پایگاه داده GBase (GBase 数据库) پوشش می دهد. اگر علاقه مند به کسب اطلاعات بیشتر در مورد پایگاه داده GBase هستید، در صورت تمایل مقالات فنی مرتبط ما را دنبال کنید.