Orcale Tutorial Content
Getting Started - البدء مع إدارة قواعد البيانات
Oracle Architectural Components - مكونات قاعدة البيانات أوركل
Installing Oracle Database - تثبيت الأوركل
Creating and Configuring Database - إنشاء قاعدة البيانات
Controlling The Database -التحكم في قاعدة البيانات
Administrating Users - إدارة المستخدمين
Database Security & Monitoring - تأمين ومراقبة قاعدة البيانات
Oracle Net Services & Database Link & Metrlized Viewِ
Undo Management & Flashback Technology
Managing Shared Servers
Using Globalization Support
Logical Backup & Recovery
Physical Backup & Recovery
Recovery Manager (RMAN)
Managing Resources
Automating Tasks with the Scheduler
Dealing with Locking
Diagnostic Sources
Dealing With Database Corruption
Managing & Monitoring Memory
Performance Tunning
Recovery Manager (RMAN)
مكونات ال Recovery Manager (RMAN)
ﺍﻟﺸﻜل 1-15 ﻴﻭﻀﺢ ﻤﻜﻭﻨﺎﺕ ﺍل(RMAN):
1- RMAN Executable: ﻭﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﻤﻠﻑ ﺘﻨﻔﻴﺫﻱ ﻴﺸﺒﻪ ﻤﻠﻑ ﺍﻟﺘﺼﺩﻴﺭ EXP.exe ﻭﺃﻴﻀﺎﹰ ﻤﻠﻑ ﺍﻻﺴﺘﻴﺭﺍﺩ IMP.exe ﻭﻋﻨﺩ ﺘﺸﻐﻴل
ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﺘﻔﺘﺢ ﻟﻙ ﻨﺎﻓﺫﺓ ﻋﻠﻴﻬﺎ ﺇﺸﺎﺭﺓ ﺍﻟﻤﺤﺙ <RMAN ﺒﺤﻴﺙ ﻴﻘﺒل ﺍﻷﻭﺍﻤﺭ ﺍﻟﺘﻲ ﺘﻜﺘﺏ ﻋﻠﻴﻪ ﻭﻴﻘﻭﻡ ﺒﺘﺤﻭﻴﻠﻬﺎ ﺇﻟﻰ ﺴﻠﺴﻠﺔ ﺨﻁﻭﺍﺕ
ﻴﺘﻡ ﺘﻨﻔﻴﺫﻫﺎ ﻋﻠﻰ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ.
2- Target Database: ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ ﻭﻫﻰ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﺘﻲ ﻨﺭﻴﺩ ﻋﻤل ﻨﺴﺦ ﺍﺤﺘﻴﺎﻁﻲ ﻟﻬﺎ ﺒﻭﺍﺴﻁﺔ ﺍلRMAN.
3- RMAN Repository: ﻴﺘﻡ ﻓﻴﻪ ﺤﻔﻅ ﺠﻤﻴﻊ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻋﻤﻠﻴﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺍﻻﺴﺘﺭﺠﺎﻉ ﻭﺃﻴﻀﺎﹰ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
ﺍﻟﻤﺴﺘﻬﺩﻓﺔ ﻭﻫﻴﻜﻠﺘﻬﺎ ﻭﺃﻴﻀﺎﹰ ﻴﺤﻔﻅ ﺒﻴﺎﻨﺎﺕ ﺍﻟﺘﻬﻴﺌﺔ ﻟلRMAN Configuration Settings) RMAN) ﻭﻴﺘﻡ ﺤﻔﻅ ﺍل RMAN Repository ﺩﺍﺌﻤﺎً
ﻓﻲ ﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ Control File ﻭﻟﻜﻥ ﻴﺠﺏ ﺍﻻﻨﺘﺒﺎﻩ ﺇﻟﻰ ﺃﻥ ﻤﺩﺓ ﺍﻻﺤﺘﻔﺎﻅ ﺒﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻓﻲ
ﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ ﺘﻌﺘﻤﺩ ﻋﻠﻰ ﺍﻟﻤﺘﻐﻴﺭ CONTROL_FILE_RECORD_KEEP_TIME الذي يحوي ﻗﻴﻤﺔ ﺘﻤﺜل ﻋﺩﺩ ﺍﻷﻴﺎﻡ ﻟﻼﺤﺘﻔﺎﻅ ﺒﻤﻌﻠﻭﻤﺎﺕ
ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻗﺒل ﺃﻥ ﻴﺘﻡ ﺍﺴﺘﺨﺩﺍﻡ ﻨﻔﺱ ﺍﻟﺤﻘﻭل ﻟﻜﺘﺎﺒﺔ ﻤﻌﻠﻭﻤﺎﺕ ﺠﺩﻴﺩﺓ.
4 - Recovery Catalog: ﻻﺤﻅ ﻤﻌﻲ ﺃﻥ ﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ
ﺍﻟﺘﻲ ﻴﺘﻡ ﺤﻔﻅﻬﺎ ﻓﻲ ﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ ﻫﻲ ﺒﻴﺎﻨﺎﺕ ﻤﺅﻗﺘﺔ ﻜﻤﺎ ﺃﻨﻪ ﻟﻭ ﻓﻘﺩﻨﺎ ﻤﻠﻑ ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ ﻨﻜﻭﻥ ﻗﺩ ﻓﻘﺩﻨﺎ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ
ﻟﺫﺍ ﻭﻓﺭﺕ ﺸﺭﻜﺔ ﺍﻭﺭﻜل ﺨﻴﺎﺭ ﺁﺨﺭ ﻟﻼﺤﺘﻔﺎﻅ ﺒﻬﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺃﻱ ﺍﻻﺤﺘﻔﺎﻅ ﺒﺎلRMAN Repository ﻓﻲ ﻗﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺕ ﺃﺨﺭﻯ ﺘﺴﻤﻰ
ﺍلRecovery Catalog، ﺃﻴﻀﺎﹰ ﻴﺘﻡ ﻓﻴﻬﺎ ﺤﻔﻅ RMAN SCRIPTS.
5- Flash Recovery Area: ﻭﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﻤﺴﺎﺤﺔ ﻋﻠﻰ ﺍﻟﺩﻴﺴﻙ ﻴﺘﻡ ﺍﻟﺘﺤﻜﻡ ﻓﻴﻬﺎ ﻋﻥ ﻁﺭﻴﻕ ﺍﻻﻭﺭﻜل ﺒﺤﻴﺙ ﻴﺘﻡ ﻓﻴﻬﺎ ﺘﺨﺯﻴﻥ ﻤﻠﻔﺎﺕ ﺍﻟﻨﺴﺦ
ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﻴﺘﻡ ﺇﺩﺍﺭﺓ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ ﻭﺍﻟﺘﺤﻜﻡ ﻓﻴﻬﺎ ﻋﻥ ﻁﺭﻴﻕ ﺍﻻﻭﺭﻜل ﻭﻴﺘﻡ ﺘﺤﺩﻴﺩ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ ﺒﻭﺍﺴﻁﺔ ﺍﻟﻤﺘﻐﻴﺭ DB_RECOVERY_FILE_DEST
ﻭﻫﻭ ﻟﺘﺤﺩﻴﺩ ﺍﻟﻤﺴﺎﺭ ﻭﺃﻴﻀﺎﹰ ﺍﻟﻤﺘﻐﻴﺭ DB_RECOVERY_FILE_DEST_SIZE ﻟﺘﺤﺩﻴﺩ ﺤﺠﻡ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ، ﺃﻤﺎ ﻋﻤﻠﻴﺔ ﺇﺩﺍﺭﺓ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ ﻓﺘﻜﻭﻥ ﻋﻥ ﻁﺭﻴﻕ
ﺍﻻﻭﺭﻜل ﺤﻴﺙ ﻴﺘﻡ ﺘﺤﺩﻴﺩ ﻓﺘﺭﺓ ﺍﻻﺤﺘﻔﺎﻅ ﺒﻤﻠﻔﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺃﻴﻀﺎﹰ ﺤﺫﻑ ﺍﻟﻤﻠﻔﺎﺕ ﺍﻟﻘﺩﻴﻤﺔ ﺍﻟﻤﻨﺘﻬﻴﺔ ﻭﺯﻴﺎﺩﺓ ﺤﺠﻡ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ ﺇﺫﺍ ﺘﻁﻠﺏ ﺍﻷﻤﺭ
ﻭﻏﻴﺭﻫﺎ ﻤﻥ ﺇﺠﺭﺍﺀﺍﺕ ﻹﺩﺍﺭﺓ ﻫﺫﻩ ﺍﻟﻤﺴﺎﺤﺔ ﻴﺘﻡ ﻋﻥ ﻁﺭﻴﻕ ﺍﻻﻭﺭﻜل.
6 - Enterprise Manager: ﻜﺎﻨﺕ ﺍﻟﻤﺸﻜﻠﺔ ﺴﺎﺒﻘﺎﹰ ﻓﻲ ﻜﺘﺎﺒﺔ ﺍﻟﻜﻭﺩ ﻟﻌﻤﻠﻴﺔ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺍﻻﺴﺘﺭﺠﺎﻉ ﻭﺇﺩﺍﺭﺓ ﺍل Recovery Flash Area،
ﻭﻟﻜﻥ ﻭﻓﺭﺓ ﺍﻭﺭﻜل ﻭﺍﺠﻬﺔ ﺘﻌﺎﻤل ﻟﺤل ﻫﺫﻩ ﺍﻟﻤﺸﻜﻠﺔ ﻭﻫﻰ ﺍل Manager Enterprise ﻓﺘﺴﺘﻁﻴﻊ ﻋﻤل ﺠﻤﻴﻊ ﺍﻟﻤﻬﺎﻡ ﺩﻭﻥ ﻜﺘﺎﺒﺔ ﺃﻱ كود.
7- Auxiliary Database: ﻫﻲ ﻋﺒﺎﺭﺓ ﻋﻥ ﻗﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺕ ﻴﺘﻡ ﺇﻨﺸﺎﺅﻫﺎ ﺒﻭﺍﺴﻁﺔ ﺍلRMAN ﻭﻫﻰ ﻋﺒﺎﺭﺓ ﻋﻥ ﻨﺴﺨﺔ ﻤﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
ﺍﻟﻤﺴﺘﻬﺩﻓﺔ ﻴﺘﻡ ﺇﻨﺸﺎﺅﻫﺎ ﻟﻌﺩﺓ ﺃﻏﺭﺍﺽ ﻤﻨﻬﺎ ﻋﻤﻠﻴﺎﺕ ﺍﻻﺨﺘﺒﺎﺭ ﺇﺫ ﻻ ﻴﻤﻜﻥ ﺇﺠﺭﺍﺀ ﺍﻻﺨﺘﺒﺎﺭﺍﺕ ﻋﻠﻰ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻷﺼﻠﻴﺔ، ﺃﻴﻀﺎﹰ ﻓﻲ ﺒﻌﺽ
ﺍﻷﺤﻴﺎﻥ ﻗﺩ ﻨﺤﺘﺎﺝ ﺇﻟﻴﻬﺎ ﻋﻨﺩ ﻋﻤل Tablespace Point-in-Time Recovery ﻭﻫﻰ ﻋﻤﻠﻴﺔ ﺇﺭﺠﺎﻉ ﺍلTablespace ﺇﻟﻰ ﺍﻟﻭﺭﺍﺀ ﺩﻭﻥ ﺍﻟﺘﺄﺜﻴﺭ ﻋﻠﻰ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
ﻓﻴﺘﻡ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻫﺫﺍ ﺍﻹﺠﺭﺍﺀ ﺒﺎﻋﺘﺒﺎﺭ ﺍلAuxiliary Database ﻜﻤﺨﺯﻥ ﻤﺅﻗﺕ ﺃﺜﻨﺎﺀ ﻋﻤل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ،
ﺃﻴﻀﺎﹰ ﻴﻤﻜﻥ ﺃﻥ ﻨﺘﻌﺎﻤل ﻤﻌﻬﺎ ﻙStandby Database ﻓﻲ ﺤﺎﻟﺔ ﺤﺩﻭﺙ ﻤﺸﻜﻠﺔ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺴﺘﻬﺩﻓﺔ ﻴﺘﻡ ﺘﺤﻭﻴل ﺍﻟﻌﻤل ﺇﻟﻴﻬﺎ ﺩﻭﻥ ﺃﻥ ﻨﻔﻘﺩ ﺒﻴﺎﻨﺎﺕ.
8 - Channel: ﻭﻫﻭ ﻋﺒﺎﺭﺓ ﻋﻥ ﺠﻠﺴﺔ ﻋﻤل ﻴﺘﻡ ﻤﻥ ﺨﻼﻟﻬﺎ ﻋﻤل ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺍﻻﺴﺘﺭﺠﺎﻉ، ﻭﻴﺘﻡ ﺇﻨﺸﺎﺅﻫﺎ ﻴﺩﻭﻴﺎﹰ ﻋﻨﺩ ﻜﺘﺎﺒﺔ ﺍﻟﻜﻭﺩ ﺃﻭ ﺃﻟﻴﺎﹰ ﻋﻥ ﻁﺭﻴﻕ ﺘﻬﻴﺌﺘﻪ ﺍلRMAN.
9- (Media Management Library (MML: تستطيع ﺍلRMAN ﺇﺭﺴﺎل ﻤﻠﻔﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ (Backup) ﺇﻟﻰ ﺍﻟﺩﻴﺴﻙ ﺃﻭ ﺍلMML، Tape ﻋﺒﺎﺭﺓ ﺒﺭﻨﺎﻤﺞ ﺘﺴﺘﺨﺩﻤﻪ
ﺍلRMAN ﻹﺭﺴﺎل ﺍﻟﻤﻠﻔﺎﺕ ﺇﻟﻰ ﺍلTape.
--------------------------------------------------