ओरेकल के एक्सप / इंपायर बायनेरिज़ को कैसे स्थापित करें


11

मैं एक समाधान खोजने के लिए नेट ब्राउज़ कर रहा था, लेकिन मेरे पास कोई भाग्य नहीं था। :(

मैं Oracle सर्वर स्थापित किए बिना अपने CentOS बॉक्स में Oracle imp/ expbinaries कैसे स्थापित कर सकता हूं ? मैं किसी अन्य मशीन पर मौजूदा ओरेकल डेटाबेस का उपयोग कर रहा हूं, इसलिए मुझे केवल यहां एक क्लाइंट की आवश्यकता है। मैंने पहले से ही स्थापित किया है sqlplusऔर इसकी निर्भरता ( oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpmऔर oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm), लेकिन यह उन उपकरणों को प्रदान नहीं करता है।

क्या मुझे वास्तव में ओरेकल को पूरी तरह से स्थापित करने की आवश्यकता है?

मेरा उद्देश्य Oracle से मेरे CentOS बॉक्स में एक डेटाबेस डंप चूसना है। अगर इसका उपयोग करने का कोई अन्य तरीका है, तो expमैं इसका उपयोग न करने के बारे में बुरा महसूस नहीं करूंगा, लेकिन ऐसा लगता है कि इसका कोई विकल्प नहीं है।

जवाबों:


9

निर्यात (एक्सप) और आयात (छोटा) बायनेरिज़ प्राप्त करने के लिए , इंस्टेंट क्लाइंट या पूर्ण RDBMS के बजाय पूर्ण Oracle क्लाइंट स्थापित करें । 11gR2 क्लाइंट वास्तव में पूर्ण RDBMS के लिए 7 फाइल सेट की 4 वीं फाइल है। नवीनतम संस्करण 11.2.0.3.0 (659,229,728 बाइट्स है, जो Q4 2011 में जारी किया गया है - तकनीकी रूप से इसे "पैच सेट" कहा जाता है लेकिन यह एक पूर्ण इंस्टॉल है)। यह सार्वजनिक डाउनलोड के लिए उपलब्ध नहीं है। (लिनक्स x86-64 के लिए केवल अप्रचलित 11.2.0.1.0 सार्वजनिक रूप से उपलब्ध है)।

पूर्ण Oracle क्लाइंट डाउनलोड करने के लिए, इन चरणों का पालन करें:

  1. पहले से ओरेकल सपोर्ट (एमओएस) में लॉग इन करें , जिसे मेटलिंक के रूप में जाना जाता है।

  2. शीर्ष पर "पैच और अपडेट" मेनू पर क्लिक करें।

  3. पैच खोज अनुभाग में, खोज टैब पर क्लिक करें।

  4. "पैच नाम या संख्या" फ़ील्ड में 13390677 दर्ज करें। (13390677 संस्करण 11.2.0.4.0 है)

  5. "प्लेटफ़ॉर्म" भी चुनें। (उदाहरण के लिए, "लिनक्स x86-64")

  6. खोज पर क्लिक करें।

  7. खोज परिणामों में, विवरण प्रदर्शित करने के लिए पैच नंबर पर क्लिक करें या डाउनलोड करें - मान लें कि आपके MOS खाते को डाउनलोड विशेषाधिकार दिए गए हैं।

क्लाइंट-ओनली डाउनलोड का फ़ाइल नाम "p13390677_112040_ प्लेटफ़ॉर्म _4of7.zip" है (जहाँ प्लेटफ़ॉर्म "Linux-x86-64" उदाहरण के लिए है)।

नोट: निर्यात / डंप सही बैकअप नहीं हैं। वे केवल डेटाबेस की तार्किक प्रतियां हैं। मेटा-डेटा और इंडेक्स आयात के दौरान फिर से बनाए जाते हैं और इसलिए स्रोत डेटाबेस के लिए बाइट-फॉर-बाइट के समान नहीं होंगे।


12

यहाँ देखें कि मैंने यह कैसे किया। उसे हैक करना था।

a) Download Oracle 11.2 XE for Linux 64 in your $HOME
b) Unzip the zip file you get
c) Unpack the content of the rpm file without installing it (we don't need the Oracle RDBMS to be running on the server)
    mkdir ~/Oracle11XE-binaries
    cd ~/Oracle11XE-binaries

    # extract all the binaries from the RPM (rather than installing the RPM)
    rpm2cpio ../Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm  | cpio -idmv

    sudo mkdir /opt/oracle
    sudo mv u01/app/oracle/product /opt/oracle

    # clean up downloaded and extracted files (they are BIG)
    cd
    rm -rf Disk1 oracle-xe-11.2.0-1.0.x86_64.rpm.zip

    echo 'export ORACLE_HOME=/opt/oracle/product/11.2.0/xe
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export TNS_ADMIN=$ORACLE_HOME/network/admin' | sudo tee /etc/profile.d/oracle.sh

    # source it so it takes effect in the current session
    . /etc/profile.d/oracle.sh

    # now you can run imp and exp
    $ imp

    Import: Release 11.2.0.2.0 - Production on Mon Aug 4 14:39:39 2014

    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

उपयोगकर्ता नाम:


बहुत धन्यवाद। यह मेरे लिए सबसे आसान तरीका था !!
डैन लेन्स्की

उबंटू 16.10 पर भी काम करता है! केवल इन पहले से स्थापित करने की आवश्यकता है: sudo apt-get install rpm2cpio libaio1 libaio-dev
क्लाड


3

आपको पूरी तरह से एक Oracle उदाहरण स्थापित करने की आवश्यकता नहीं है।

  1. ओरेकल क्लाइंट डाउनलोड करें जैसा कि जॉर्ज 3 के जवाब में बताया गया है
  2. स्थापित करें - जब यह या तो आप का चयन करने के लिए पूछता Instant Client, Runtime, Administrator, या Custom<- कस्टम लेने।
  3. का चयन करें Database Utilities। इसमें ऍक्स्प / imp फ़ाइलें शामिल हैं

1

तत्काल ग्राहक उपकरण v12.2.0.1.0 के बाद से exp/ impउपयोगिताओं प्रदान करता है । अप्रतिबंधित डाउनलोड उपलब्ध है:

https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html


1
v12.2.0.1.0 में rpm oracle-Instantclient12.2-tools-12.2.0.1.0-1.x86_64.rpm में उपयोगिता है
onknows

-1

आप जगह में DBMS सिस्टम के बिना एक डेटाबेस आयात करना चाहते हैं, क्षमा करें, लेकिन यह शब्द की हर परिभाषा में असंभव है ...

तो, हाँ, आपको पहले ओरेकल इंस्टॉल करना होगा impऔर expकाम करना होगा।

साथ ही, भविष्य में मैं उपयोग करने का सुझाव था expdpऔर impdpबजाय।


7
सोतापन जो करना चाहता है वह एक मशीन पर एक्सपी / इम्पैक्ट कमांड चलाना है जो डीबीएमएस सर्वर नहीं है। चूंकि ऍक्स्प / इंपैक्ट पूरे नेटवर्क में कनेक्ट हो सकता है, इसलिए यह प्रशंसनीय होना चाहिए कि आप इन आदेशों को पूरे ओरेकल आरडीबीएमएस सर्वर पैकेज के बिना स्थापित कर सकते हैं, संभवतः कुछ ओरेकल-क्लाइंट पैकेज के साथ। यदि सोतापन को उपयुक्त पैकेज नहीं मिल रहा है, तो समस्या यह है कि किसी भी तकनीकी सीमा से अधिक आरएचईएल / सेंटो के लिए ओरेकल के पैकेजिंग निर्णयों के साथ अधिक करना पड़ता है।
cjc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.