Oracle AI Database Backup and Recovery
دوره Oracle AI Database Backup and Recovery یک دوره تخصصی و حیاتی برای یادگیری حفاظت از دادهها و مدیریت سناریوهای بازیابی در پایگاه داده اوراکل است. این دوره با معرفی اهداف، پیشنیازها و نقش DBA در فرآیند پشتیبانگیری آغاز میشود و شما را با انواع خرابیها از سطح ساده تا پیچیده (مانند خرابیهای Instance، Media و Network) و روشهای مقابله با آنها آشنا میکند.
در ادامه، نحوه پیکربندی محیط پشتیبانگیری شامل Fast Recovery Area (FRA)، فعالسازی حالت ARCHIVELOG و مدیریت فایلهای Redo Log آموزش داده میشود. سپس با ابزار قدرتمند Recovery Manager (RMAN) کار خواهید کرد و نحوه تعریف استراتژیهای مختلف Backup شامل Full، Incremental و Image Copy را بهصورت عملی یاد میگیرید.
بخش مهمی از دوره به ایجاد و مدیریت بکآپها، بهینهسازی عملکرد RMAN، استفاده از قابلیتهایی مانند فشردهسازی، موازیسازی و Block Change Tracking اختصاص دارد. همچنین با مفهوم Recovery Catalog، نحوه ایجاد و مدیریت آن، استفاده از Stored Scripts و پیادهسازی Virtual Private Catalog برای افزایش امنیت آشنا میشوید.
در ادامه، سناریوهای مختلف Restore و Recovery شامل بازیابی کامل (Complete Recovery)، بازیابی نقطه زمانی (Point-in-Time Recovery) و بازیابی بلوکهای آسیبدیده (Block Media Recovery) بررسی میشود. همچنین تکنیکهای پیشرفتهای مانند بازیابی در شرایط از دست رفتن فایلهای حیاتی (Control File، SPFILE) و تشخیص خطاها با ابزار ADR آموزش داده میشود.
یکی از بخشهای کلیدی این دوره، کار با Oracle Flashback Technology است که امکان بازگردانی سریع دادهها بدون نیاز به Backup را فراهم میکند. در این بخش، قابلیتهایی مانند Flashback Query، Flashback Table و Flashback Database بهطور کامل بررسی میشوند.
در نهایت، مباحث پیشرفتهای مانند انتقال دادهها با استفاده از Recovery Catalog یا Network Link، مدیریت Snapshotهای PDB و تکثیر پایگاه داده (Database Duplication) آموزش داده میشود. این دوره برای DBAها و متخصصانی مناسب است که میخواهند از دادههای سازمانی در برابر خطاها محافظت کرده و سناریوهای بازیابی را بهصورت حرفهای مدیریت کنند.
سر فصل های دوره
1 Course Overview (مرور دوره)
مخاطبان هدف و پیشنیازها.
اهداف یادگیری و نقشه راه سرفصلها.
2 Backup and Recovery: Overview (مرور کلی پشتیبانگیری و بازیابی)
مسئولیتهای DBA و جداسازی وظایف.
دستهبندی انواع خرابیها (Statement, User Process, Network, Instance, Media).
فرآیند بازیابی Instance و نقش فایلهای Redo Log.
تفاوت بین بازیابی کامل (Complete) و ناقص (Incomplete/Point-in-Time).
3 Backup and Recovery Configuration (پیکربندی پشتیبانگیری و بازیابی)
پیکربندی منطقه بازیابی سریع (Fast Recovery Area – FRA).
مالتیپلکس کردن (Multiplexing) فایلهای کنترل و Redo Log.
پیکربندی حالت ARCHIVELOG و فرآیند ARCn.
4 Using Recovery Manager – RMAN (استفاده از مدیر بازیابی)
اتصال به RMAN و پایگاه داده هدف (Target).
پیکربندی تنظیمات ماندگار (Persistent Settings) در RMAN.
تعیین سیاست نگهداری (Retention Policy) و پنجره بازیابی.
5 Backup Strategies (استراتژیهای پشتیبانگیری)
درک انواع بکآپها و اصطلاحات تخصصی.
مقایسه استراتژیهای بکآپ کامل، Incremental و بهروزرسانی شده.
بهترین روشها برای دیتای وارهاوس (Data Warehouse).
6 Creating Database Backups (ایجاد نسخههای پشتیبان)
ایجاد Backup Sets و Image Copies.
پشتیبانگیری از کل CDB و PDBهای خاص.
ردیابی تغییرات بلوک (Block Change Tracking) برای بکآپهای سریع.
7 Using Optional Backup Features (استفاده از قابلیتهای اختیاری بکآپ)
فشردهسازی بکآپها و مدیریت فایلهای بسیار بزرگ.
ایجاد بکآپهای آرشیوی (Archival Backups) با ماندگاری طولانی.
ایجاد کپیهای Duplexed و پشتیبانگیری از خودِ بکآپها.
8 Tuning RMAN Backup Performance (تنظیم کارایی بکآپهای RMAN)
تشخیص گلوگاههای عملکردی در فازهای خواندن و نوشتن.
استفاده از نماهای پویا برای مانیتورینگ پیشرفت کار.
موازیسازی (Parallelization) و مالتیپلکسینگ در RMAN.
9 Recovery Catalog Overview (مرور کاتالوگ بازیابی)
مقایسه گزینههای ذخیرهسازی دادههای RMAN.
دلایل استفاده از Recovery Catalog برای مدیریت متمرکز.
10 Creating a Recovery Catalog (ایجاد کاتالوگ بازیابی)
مراحل سهگانه پیکربندی دیتابیس، ایجاد مالک (Owner) و ساخت خودِ کاتالوگ.
11 Managing Target Database Records (مدیریت رکوردهای دیتابیس هدف)
ثبت (Registering) و حذف ثبت دیتابیس در کاتالوگ.
مفهوم همگامسازی (Resynchronization) کاتالوگ بازیابی.
12 Using Stored Scripts (استفاده از اسکریپتهای ذخیره شده)
ایجاد، اجرا و نگهداری اسکریپتهای RMAN در کاتالوگ.
13 Creating and Using Virtual Private Catalogs (ایجاد کاتالوگهای اختصاصی مجازی)
مدیریت و ارتقای Virtual Private Catalogs برای امنیت بیشتر.
14 Restore and Recovery Concepts (مفاهیم بازگردانی و بازیابی)
تکنیکهای تعمیر داده و فرآیند Restore در مقابل Recover.
بازیابی با گزینه RESETLOGS.
15 Diagnosing Failures (تشخیص خرابیها)
گردش کار تشخیص خودکار و استفاده از ADR (Automatic Diagnostic Repository).
استفاده از ابزار ADRCI و بررسی نمونههای خرابی داده.
16 Performing Complete Recovery (انجام بازیابی کامل)
بازیابی در حالت NOARCHIVELOG و ARCHIVELOG.
بازیابی فایلهای موقت (Temp) و جداول سیستم در PDB.
17 Performing Point-in-Time Recovery (انجام بازیابی نقطه زمانی)
اصطلاحات PITR و بازیابی جداول خاص از بکآپ.
بازیابی جداول (TSPITR) به صورت خودکار و دستی.
18 Performing Block Media Recovery (انجام بازیابی بلوکهای آسیبدیده)
شناسایی علائم فساد بلوک (Block Corruption).
استفاده از پارامترها برای تشخیص و بازیابی بلوکهای منفرد.
19 Performing Additional Recovery Operations (سایر عملیات بازیابی)
بازیابی در صورت از دست دادن فایل پارامتر (SPFILE) یا فایل کنترل.
مدیریت از دست رفتن گروههای Redo Log و بازسازی فایل پسورد.
20 Oracle Flashback Technology: Overview (مرور تکنولوژی فلشبک)
تشخیص و اصلاح خطا با استفاده از قابلیتهای Flashback.
نقش دادههای Undo در تکنولوژی فلشبک.
21 Using Logical Flashback Features (استفاده از قابلیتهای منطقی فلشبک)
کوئریهای Flashback، بازگردانی جداول (Flashback Table) و بازگردانی تراکنش.
استفاده از Recycle Bin و Flashback Time Travel برای تاریخچه دادهها.
22 Using Flashback Database (استفاده از فلشبک پایگاه داده)
پیکربندی معماری Flashback Database و نقاط بازگشت تضمینشده (Guaranteed Restore Points).
فلشبک در سطح CDB و PDB.
23 Transport Using Recovery Catalog (انتقال با استفاده از کاتالوگ بازیابی)
روشهای انتقال PDB و Tablespaceها با استفاده از بکآپهای موجود در کاتالوگ.
24 Transport Using NOCATALOG (انتقال بدون استفاده از کاتالوگ)
متدهای انتقال دیتابیس و جداول در حالت NOCATALOG با استفاده از بکآپهای Incremental.
25 Transport Using Network Link (انتقال از طریق لینک شبکه)
انتقال سریع PDBها و Tablespaceها به صورت مستقیم بر بستر شبکه.
26 Using PDB Snapshots (استفاده از اسنپشاتهای PDB)
مدیریت PDB Snapshot Carousel و ایجاد PDB از روی اسنپشات.
27 Database Duplication Overview (مرور تکثیر پایگاه داده)
انتخاب تکنیکهای Duplication (Push vs Pull) و کپی کردن دیتابیسهای فعال.
28 Creating a Backup-Based Duplicate Database (ایجاد دیتابیس کپی بر اساس بکآپ)
تنظیم پارامترهای Instance کمکی (Auxiliary) و استفاده از فرمان DUPLICATE در RMAN.
کپی کردن PDBهای انتخابی از یک CDB به CDB دیگر.