Announcement

Collapse
No announcement yet.

Datenbank files einbinden

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

  • Datenbank files einbinden

    HAllo zusammen,

    ich habe folgendes Problem.

    Mir ist der Datenbank-Server abgekackt.

    Das heißt ich muss diesen neu aufsetzen.
    Es ist Gott sei Dank nur der Server unserer Testdatenbank (ja ich weiß Oracle 7) -> gähn hat ja keiner mehr.

    Aber nun zu meinem Problem.

    Alles was ich habe sind die Datenbank-Dateien.

    Wie bekomme ich diese wieder ans laufen ?

    Neuen Server mit ORacle 7 (sorry) habe ich aufgesetzt.
    Wie binde ich jetzt die Backups der Datenbank-Files ein uns lasse diese in einer Datenbank laufen ?

  • #2
    Oh, das wird glaube ich schwierig, ohne Control-Dateien wird das, glaube ich, nichts.

    Comment


    • #3
      Update:
      Es geht über ein CREATE Controfile Kommando, da müssen alle logfiles und Datenfiles angegeben werden. Danach unbedingt ein alter database backup controlfile to trace durchführen.

      Comment


      • #4
        Hallo und schonmal danke.

        Also die Controllfiles, die Systemfiles, Tempfiles, LogFiles und USRFiles liegen mir ja vor.

        Comment


        • #5
          Eigentlich müsste es reichen, wenn alle Dateien an ihre ursprüngliche Stelle zurückkopiert werden. Die init-Datei sollte ebenfalls zurückgeschrieben werden.
          Unter Windows müsste noch ein entsprechender Service generiert werden.
          Die Verzeichnisstruktur der Datenbank (beispielsweise die Verzeichnisse, wo Hintergrundprozesse ihre Daten abelgen) muss ebenfalls wieder erstellt werden.

          kuemmelchen

          Comment


          • #6
            Hallo,

            ja ich glaube das werde ich mal versuchen.
            Kannst du mir sagen wie ich den Service installiert bekomme?

            Comment


            • #7
              Unter Oracle 10g (Windows) wird dazu ORADIM (in der DOS-Box) verwendet.

              kuemmelchen

              Comment


              • #8
                jetzt hab ich ein ganz komisches Phänomen.

                Unter Dienste gibt es keinen Listner Dienst.

                Wie gehtsn das ?

                Da gibts nur den ORACLEService<SID> und ORACLEStart<SID> Dienst.

                Comment


                • #9
                  Um den Listener einzurichten, startest Du den Net-Konfigurationsassistenen und wählst den Punkt Listener-Konfiguration aus.
                  Er bietet dir dann den Punkt Hinzufügen an: Namen vergeben, Protokoll auswählen, Port festlegen.

                  kuemmelchen

                  Comment


                  • #10
                    Hallo und Danke für den Tip.

                    Das habe ich mir auch schon gedacht.
                    Aber wie ich schon geschrieben habe, muss ich leider mit Oracle 7.3.4 Server arbeiten (noch).
                    Da gibt es so etwas leider nicht.

                    Oder ich bin zu dusselig.

                    Comment


                    • #11
                      Juhu der Listener Dienst ist jetzt wieder da.

                      lässt sich nur nicht starten.

                      Beim Manuellen start bekomme ich die Meldung:

                      TNSLSNR for 32-bit Windows: Version 2.3.4.0.0 - Production on 29-APR-11 13:32:08

                      Copyright (c) Oracle Corporation 1994. All rights reserved.

                      Die System-Parameterdatei ist C:\ORANT\network\admin\listener.ora
                      Log-Meldungen wurden geschrieben in: C:\ORANT\network\log\listener.log
                      Die Trace-Information wurde in C:\ORANT\network\trace\listener.trc geschrieben
                      Die Trace-Ebene ist derzeitig 0

                      Listen auf: (ADDRESS=(PROTOCOL=tcp)(DEV=496)(HOST=<DB-Server>)(PORT=1521))
                      Listener versuchte an: (ADDRESS=(PROTOCOL=ipc)(PARTIAL=yes)(QUEUESIZE=1)) zu "lauschen"
                      TNS-12538: TNS: Einen derartigen Protokolladapter gibt es nicht
                      TNS-12560: TNS: Protokolladapterfehler
                      TNS-00508: Derartiger Protokolladapter nicht vorhanden
                      Ich habe aber die Listener.ora, die tnsnames.ora und sqlnet.ora geprüft.
                      Alles schick glaube ich.

                      listener.ora:
                      # Name of listener and addresses to listen on
                      LISTENER =
                      ( ADDRESS_LIST =
                      (ADDRESS =
                      (PROTOCOL=tcp)
                      (HOST=<DB-Server>)
                      (PORT=1521)
                      )
                      )

                      # List of services served by this listener
                      SID_LIST_LISTENER=
                      (SID_LIST=
                      (SID_DESC=
                      (SID_NAME=my_db)
                      (ORACLE_HOME=c:\ORANT)
                      )
                      )

                      # Start of configuration parameters.
                      TRACE_LEVEL_LISTENER=OFF
                      TRACE_FILE_LISTENER = "listener"
                      LOG_FILE_LISTENER = "listener"
                      CONNECT_TIMEOUT_LISTENER = 10
                      STOP_LISTENER = YES
                      sqlnet.ora:

                      # Generated by Oracle configuration tools.

                      NAMES.DEFAULT_DOMAIN = world

                      SQLNET.AUTHENTICATION_SERVICES= (NTS)

                      NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
                      tnsnames.ora:

                      # Dies ist eine SQL*Net-Konfigurationsdatei, die von SQL*Net Easy Configuration generiert wurde.
                      # Achtung: Ändern Sie diese Datei nicht selbst.
                      # Falls Sie dies tun, funktioniert SQL*Net Easy Configuration möglicherweise nicht korrekt.

                      my_db.world =
                      (DESCRIPTION =
                      (ADDRESS_LIST =
                      (ADDRESS =
                      (COMMUNITY = tcp.world)
                      (PROTOCOL = TCP)
                      (Host = <DB-Server>)
                      (Port = 1521)
                      )
                      (ADDRESS =
                      (COMMUNITY = tcp.world)
                      (PROTOCOL = TCP)
                      (Host = <DB-Server>)
                      (Port = 1526)
                      )
                      )
                      (CONNECT_DATA = (SID = my_db)
                      )
                      )
                      Ich komm nit weiter.

                      Comment


                      • #12
                        In der Oracle-Hilfe steht dazu:

                        TNS-12538: TNS:no such protocol adapter

                        Cause: The protocol adapter requested (by way of the "(PROTOCOL=..)" keyword-value pair in a TNS address) is unknown. If the supplied address is typographically correct then the protocol adapter is not installed.

                        Action: Install the protocol adapter or correct typographically error, as appropriate. Note: if the supplied address was derived from resolving the service name, check the address in the appropriate file (TNSNAMES.ORA, LISTENER.ORA or SQLNET.ORA).
                        Ist auf dem Rechner das Protokoll TCP/IP installiert?

                        kuemmelchen

                        Comment


                        • #13
                          Ha und genau das war das Problem.

                          Ich danke Dir vorab mal recht herzlich.

                          Nun habe ich meine neue Instanz erstmal am Laufen.

                          Das nächste folgt dann nächste Woche

                          Comment


                          • #14
                            Ora-439

                            Sorry, falscher Thread

                            Comment

                            Working...
                            X