Announcement

Collapse
No announcement yet.

Oracle Dump

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Oracle Dump

    Hallo DB Gemeinde,

    habe unter Suse 10.2 ne Oracle DB laufen welche ich Dumpen soll und das ganze noch auf der Kommandozeile.
    Hat jemand ein To do? Habe gegoogelt leider ohne großen Erfolg!
    Weiss nur dass es das Kommando Export und Import gibt.

    Wäre super wenn jemand von Euch mir helfen könnte.

    vielen Dank

  • #2
    DataPump ? EXP

    Hallo,

    bei 10g kann der Export auch Mithilfe der DataPump (expdp , impdp) erfolgen.

    Ansonsten :

    $ exp help=y (Liste aller Exportparameter)

    Modi : Interaktiv, Zeilenmodus, Parameterdatei

    mfg BD

    Comment


    • #3
      Originally posted by bdittmar View Post
      Hallo,

      bei 10g kann der Export auch Mithilfe der DataPump (expdp , impdp) erfolgen.

      Ansonsten :

      $ exp help=y (Liste aller Exportparameter)

      Modi : Interaktiv, Zeilenmodus, Parameterdatei

      mfg BD
      DANKE FR DIE ANTWORT! ABER GEHT ES AUCH ETWAS GENAUER? ANHAND VON NEIM BEISPIEL? DANKE!

      Comment


      • #4
        Export Beispiel

        Hallo,

        ich verwende 10g unter Windows.
        Hier meine Batch-Datei. Ich hoffe dies hilft weiter.
        Gruß
        Reinhold P.


        Code:
        rem 
        rem Parameter Oracle Datenbank (!!! hier anpassen !!!)
        rem ---------------------------------------------------
        set gcTNSServiceName=serv1.domaene.com
        set gcOracleUser=EXAPP
        set gcOraclePassword=EXAPP
        rem
        rem
        rem Parameter Exportdatei  (!!! hier anpassen !!!)
        rem -----------------------------------------------
        rem (Das Verzeichnis gcExportDir muss vorhanden sein.)
        set gcExportDir=C:\temp
        set gcExportFileName=EXAPP_Oracle
        
        exp %gcOracleUser%/%gcOraclePassword%@%gcTNSServiceName% OWNER=%gcOracleUser% file=%gcExportDir%\%gcExportFileName%.dmp statistics=none log=%gcExportDir%\%gcExportFileName%.log

        Comment


        • #5
          Originally posted by Reinhold_P View Post
          Hallo,

          ich verwende 10g unter Windows.
          Hier meine Batch-Datei. Ich hoffe dies hilft weiter.
          Gruß
          Reinhold P.


          Code:
          rem 
          rem Parameter Oracle Datenbank (!!! hier anpassen !!!)
          rem ---------------------------------------------------
          set gcTNSServiceName=serv1.domaene.com
          set gcOracleUser=EXAPP
          set gcOraclePassword=EXAPP
          rem
          rem
          rem Parameter Exportdatei  (!!! hier anpassen !!!)
          rem -----------------------------------------------
          rem (Das Verzeichnis gcExportDir muss vorhanden sein.)
          set gcExportDir=C:\temp
          set gcExportFileName=EXAPP_Oracle
          
          exp %gcOracleUser%/%gcOraclePassword%@%gcTNSServiceName% OWNER=%gcOracleUser% file=%gcExportDir%\%gcExportFileName%.dmp statistics=none log=%gcExportDir%\%gcExportFileName%.log
          Hi danke fpr die Antwort.
          Ich verwende leider SUSE!

          Comment


          • #6
            Originally posted by jarek007 View Post
            Hi danke fpr die Antwort.
            Ich verwende leider SUSE!
            - ...und welche Datenbank verwendest du ?
            - Für eine 9er DB würdest du es mit exp/imp erledigen, ab 10 mit datapump
            - Was willst du exportieren ? ein ganzes Schema ? 1-n Tabellen ?

            Wenn du selbst genauere Hilfe verlangst, solltes du auch genauere Angaben zu deinem Problem machen...


            Gruss

            Comment


            • #7
              ich verwende 10g.
              Habe mittlerweile eine DB und ein Dump xxx.dmp und die möchte ich importieren!
              das ganze mache ich mit dem Befehl impdp medmgr/medmgr TABLE_EXISTS_ACTION=REPALCE
              DUMPFILE=ITS.DMP

              Das ganze scheitert jetzt an einer Fehlermeldung...Datenbank kann nicht im Exclusive Modus mit Mount angeschlossen werden.

              Hat dafür jemand ne Idee? Wie gesagt verwende 10g mit SUSE 10

              Danke

              Comment


              • #8
                Wie lautet die Fehlernummer bzw. der Stack bzw. bei genau welcher aktion?

                Vielleicht: ORA-01102 ?


                lg Dietmar

                ps. diese Nummer ist unabhängig vom OS :-)

                Comment


                • #9
                  und nun die zweite Fehlermeldung...bei Eigabe des Befehls.. impdp medmgr/medmgr werde ich aufgefordert Benutzernamen und das Pssswort einzugeben. Danach bekomme ich die Fehlermeldung: UID-00008 Vorgang hat ORACLE-Fhler generiert 6550
                  ORA-06550 Zeile1, Spalte 52:
                  PLS-00201 Bezeichner SYS.DBMS_DATAPUMP muss deklariert werden
                  ORA-06550 Zeile1, Spalte 52
                  PL/SQL Statement ignored.

                  WER KENNT DAS PROBLEM?

                  DANKE FÜR DIE HILFE

                  Comment


                  • #10
                    Probieren wir es zuerst mit der 1. Fehlermeldung, da diese daruf hineziehlt, daß die DB nicht oder irgendwie rennt, dann schauen wir weiter

                    also erro - stack und wann, wie?

                    lg Dietmar

                    Comment

                    Working...
                    X