toppy Geschrieben 4. Februar 2008 Geschrieben 4. Februar 2008 Für die DB-Sicherung rufe ich ein sh-Skript auf, um RMan zu starten und übergebe die jeweiligen RMan-Befehle in einer rcv-Datei: rman target sys/password cmdfile /Backup_RMAN.rcv msglog /Backup_RMAN.log run { configure channel 1 device type disk format '/bladebackup/$DBSID_DB/backup_%U'; } Leider wird die Variable $DBSID nicht wie in sh-Skripten interpretiert. Variable ist in der Umgebung des Users gesetzt, wird bei "set" ausgegeben und funktioniert auch in sh-Skripten. Kannst jemand weiterhelfen?
charmanta Geschrieben 7. Februar 2008 Geschrieben 7. Februar 2008 irgendwie hab ich Dein Problem nicht verstanden. Sag doch nochmal was Du für Sorgen hast. AIX arbeitet von Hause aus mit der ksh ... und dort werden exportierte Variablen eigentlich exakt so verarbeitet wie in anderen Shells, AFAIK
Amstelchen Geschrieben 7. Februar 2008 Geschrieben 7. Februar 2008 ich denke es ist nicht möglich, eine SID (oder generell eine env-variable) in das RCV zu bekommen - ausser %b, %u, %s und %p. erstell deine RCV *vor* aufruf von rman, z.b. mit echo und << EOF. s'Amstel
toppy Geschrieben 7. Februar 2008 Autor Geschrieben 7. Februar 2008 erstell deine RCV *vor* aufruf von rman, z.b. mit echo und << EOF. Ok, das wäre auch noch eine Möglichkeit. Danke für die Idee.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden