2011-11-18 8 views
10

मेरे पास ऑरैकल पूर्ण डंप है। मुझे पता है कि मुझे डंप को fromusertouser खंड के साथ लागू करना है। हालांकि मुझे डंप में शामिल स्कीमा के नाम नहीं पता हैं।ओरेकल निर्यात डंप फ़ाइल की सामग्री सूचीबद्ध करें

सामग्री की जांच और विश्लेषण करने के लिए ओरेकल 10 जी के साथ बनाए गए डंप को मैं कैसे खोल सकता हूं?

उत्तर

11

बस SHOW=Y पैरामीटर

IMP SCOTT/TIGER SHOW=Y FILE=import_file.dmp 
+0

इस तरह से आयात नकली और डीबी पर कोई वास्तविक ऑपरेशन में है।? – Kerby82

+0

हाँ, डीबी पर कोई वास्तविक संचालन नहीं किया जाता है। @ Kerby82 – Sathya

2
imp SCOTT/tiger show=Y fiLE=IMPORT_FILE.DMP log=**logfile.log** fromuser=scott touser=scott 

उपयोग करें यदि आप केवल वस्तु के नाम और स्कीमा के नाम में रुचि रखने वाला वस्तुओं तालिका के अंदर नहीं सामग्री की सूची के लिए अच्छा है कर रहे हैं।

एक बार आपका आदेश सफलतापूर्वक समाप्त हो जाने के बाद, पैरामीटर LOG = logfile.log जोड़कर आईपी कमांड द्वारा उत्पन्न लॉग फ़ाइल खोलने के लिए नोटपैड/विम जैसे अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करें। इस फ़ाइल में आईपी कमांड वास्तविक कार्य परिदृश्य के रूप में किए जाने वाले सभी कार्यों को आउटपुट करेगा। अब प्रत्येक स्थान पर "आयात" टेक्स्ट की खोज करें, आपको उस स्कीमा में मौजूद ऑब्जेक्ट_नाम के बाद SCHEMA नाम प्राप्त होंगे।

ऑब्जेक्ट्स को बनाने/बदलने के लिए आदेशों के बाद मूल डेटाबेस में थे।
उसके बाद डेटा सम्मिलन अनुकरण किए जाएंगे, आपको यह पता चल सकता है कि प्रत्येक स्कीमा में कितने रिकॉर्ड हैं।

लेकिन यह उन्हें सूचीबद्ध नहीं करेगा। सिर्फ एक मेज ईएमपी

--------- इम्प आदेश के उत्पादन में शुरू आयात करने के लिए

नमूना आयात फ़ाइल --------

Export file created by EXPORT:V10.02.01 via conventional path 
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set 

**. importing SCOTT's objects into SCOTT** 
"ALTER SESSION SET CURRENT_SCHEMA= "SCOTT"" 
"CREATE TABLE "EMP" ("EMPNO" NUMBER(4, 0), "ENAME" VARCHAR2(10), "JOB" VARCH" 
"AR2(9), "MGR" NUMBER(4, 0), "HIREDATE" DATE, "SAL" NUMBER(7, 2), "COMM" NUM" 
"BER(7, 2), "DEPTNO" NUMBER(2, 0)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRAN" 
"S 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAU" 
"LT) TABLESPACE "USERS" LOGGING NOCOMPRESS" 
. . skipping table "EMP"         

"CREATE UNIQUE INDEX "PK_EMP" ON "EMP" ("EMPNO") PCTFREE 10 INITRANS 2 MAX" 
"TRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL D" 
"EFAULT) TABLESPACE "USERS" LOGGING" 
"ALTER SESSION SET CURRENT_SCHEMA= "SCOTT"" 
"ALTER TABLE "EMP" ADD CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO") USING INDE" 
"X PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREE" 
"LIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" LOGGING ENABLE " 

"ALTER TABLE "EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFEREN" 
"CES "DEPT" ("DEPTNO") ENABLE NOVALIDATE" 
"ALTER TABLE "EMP" ENABLE CONSTRAINT "FK_DEPTNO"" 

Import terminated successfully without warnings. 

- ------- इम्प आदेश से बाहर के अंत ---------

Look here

यह उपकरण का दावा है और आप एक डंप फ़ाइल लेने के लिए और घ डाल करने के लिए प्रदान करता है एटीए एक्सेल/एक्सेस/सीएसवी फॉर्मेटेड फाइल में। जो शायद आप जो खोज रहे हैं।

यह दिखाने के क्या वास्तविक डेटाबेस के लिए बाहर आयात के साथ टेबल के अंदर

सिर्फ मामले में किसी को जो फ़ाइल डंप को खोजने के लिए लग रही है डेटा की जरूरत होती है।

सभी पुरानी डंपों के माध्यम से जाने के बजाय आपको अपनी तिथि और समय के साथ संलग्न प्रत्येक डंपफिल प्रत्यय के समान नाम के साथ एक लॉगफाइल रखना चाहिए।
FULL_DB_DUMP_15012014_1240pm.DMP तरह

ताकि तुम सिर्फ विचार जो फ़ाइलों अपनी जरूरत या ब्याज की क्या स्कीमा शामिल पाने के लिए प्रासंगिक लॉग फ़ाइल को खोलने।

[2]: एक दूसरे विचार पर: यदि आपकी डंप फ़ाइल 2 जीबी तक है और आप ओरेकल एसक्यूएल की पहचान कर सकते हैं।
डंप फ़ाइल खोलने के लिए रीडोनली मोड में एचएक्सडी, हेक्सर, हेक्सएडिट जैसे हेक्स संपादक का उपयोग करें। एक बार खोले जाने पर आप बाइनरी/एएससीआई फॉर्म में डंप फ़ाइल की सामग्री ब्राउज़ कर सकते हैं।यह एक कच्ची विधि हो सकती है लेकिन यह आपको स्कीमा और ऑब्जेक्ट्स नाम डीडीएल का आंशिक दृश्य देगा, जो दृश्य/ट्रिगर्स/फ़ंक्शंस/प्रक्रियाओं आदि की कुछ सामग्री के साथ है। हालांकि, आप & पूरी सामग्री को समझने में सक्षम नहीं होंगे। लेकिन यह उद्देश्य को सर्वर करता है। शायद अपेक्षाकृत तेज़।

0

यदि आप यूनिक्स पर्यावरण में काम कर रहे हैं, तो आप डंप फ़ाइलों से पठनीय जानकारी दिखाने के लिए कमांड स्ट्रिंग का उपयोग कर सकते हैं।

तार test.dmp | ग्रेप बनाएँ * टेबल

संबंधित मुद्दे