ODF तुलना उपयोगिता (ADODFCMP) का उपयोग ग्राहक के डेटा के डेटा मॉडल की तुलना वर्तमान Oracle एप्लिकेशन रिलीज़ से डेटा मॉडल फ़ाइलों के मानक सेट से करने के लिए किया जाता है। यह मानक डेटा मॉडल से मेल खाने के लिए वैकल्पिक रूप से डेटाबेस को संशोधित कर सकता है।
प्रत्येक एप्लिकेशन में कुछ बिल्डिंग ब्लॉक्स होते हैं। विशेष बिल्डिंग ब्लॉक के लिए ऑरैकल टेबल, ऑरेकल व्यू, ऑरेकल इंडेक्स, सीक्वेंस और विशेषाधिकार सेट का वर्णन करने वाली एक ऑब्जेक्ट डिस्क्रिप्टर फ़ाइल (ओडीएफ) है। ओडीएफ तुलना बिल्डिंग ब्लॉक की तुलना ऑब्जेक्ट डिस्क्रिप्टर फाइल (ओडीएफ) से करती है। किसी भी गुम, अतिरिक्त, या गलत तरीके से परिभाषित वस्तुओं को दिखाते हुए एक लॉग फ़ाइल बनाई जाती है
जब भी हम oracle application पैच लागू करते हैं, पैच odf की फ़ाइल की आपूर्ति करते हैं और oracle adpatch डेटाबेस में परिवर्तन करने के लिए odf तुलना उपयोगिता चलाते हैं।
कभी-कभी हमें लापता वस्तुओं की जांच के लिए मैन्युअल रूप से odf तुलना चलाने की आवश्यकता होती है।
ओडीएफ तुलना उपयोगिता (ADODFCMP) कैसे चलाएं
cd $PROD_TOP/admin/odf
पैरामीटर कमांड लाइन पर किसी भी क्रम में निर्दिष्ट किए जा सकते हैं। निम्न
पैरामीटर आवश्यक हैं:मोड, टौसर, priv_schema, odffile, उपयोगकर्ता आईडी
मोड (आवश्यक):ओडीएफ से तुलना करने के लिए वस्तुओं के प्रकार को निर्धारित करता है। उदाहरण तालिकाएं, अनुक्रमणिका
टौसर (आवश्यक):प्रदान करने के लिए Oracle अनुप्रयोग उत्पाद का Oracle उपयोगकर्ता नाम/पासवर्ड निर्दिष्ट करता है। रिलीज़ 11i/R12 में यह आमतौर पर APPS स्कीमा होता है।
priv_schema (आवश्यक):डीबीए विशेषाधिकार वाले स्कीमा को उसके पासवर्ड के साथ निर्दिष्ट करें। आप सिस्टम स्कीमा निर्दिष्ट कर सकते हैं
odffile (आवश्यक):तुलना करने के लिए ऑब्जेक्ट डिस्क्रिप्टर फ़ाइल (फ़ाइल एक्सटेंशन .odf) का नाम।
userid (आवश्यक):उत्पाद के आधार स्कीमा के लिए Oracle उपयोगकर्ता नाम/पासवर्ड। यह वह स्कीमा है जहां उत्पाद तालिकाएं, अनुक्रमणिकाएं और अनुक्रम उदाहरण के लिए स्थित हैं inv/inv
changedb (ऑप्ट) नहीं:ऑब्जेक्ट डिस्क्रिप्टर फ़ाइलों में परिभाषाओं से मेल खाने के लिए डेटाबेस ऑब्जेक्ट को बदलने के लिए हाँ पर सेट करें। अनुकूलन प्रभावित नहीं होते क्योंकि उपयोगिता ओडीएफ में नहीं मिली वस्तुओं को नहीं हटाती है। डिफ़ॉल्ट का उपयोग करते हुए, नहीं, कोई भी परिवर्तन नहीं करेगा केवल एक लॉग फ़ाइल उत्पन्न करेगा जो दर्शाता है कि कौन से परिवर्तन किए जाने की आवश्यकता है।
उदाहरण
onttab.odf में इंडेक्स की तुलना करें। डेटाबेस में परिवर्तन करें।
वर्तमान निर्देशिका में onttab.log नामक एक लॉग फ़ाइल बनाएँ।
adodfcmp odffile=onttab.odf userid=ont/ont changedb=yes priv_schema=system/manager mode=indexes touser=apps/apps logfile=onttab.log
यह भी पढ़ता है
FNDLOAD कमांड
FNDCPASS
oracle apps dba साक्षात्कार प्रश्न