Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

IBM Informix Dynamic Server (IDS) 11.5 / ontape-Datensicherung mit Powershell-Skript

$
0
0
Hallo liebes Forum,

ich versuche gerade meine Windows-Shell-Skripte in Powershell-Skripte umzusetzen.
Darunter ist auch ein Skript, welches u.a. auch zur Sicherung von Informix-Datenbanken dient.

Die Sicherung wird mit folgender Zeile gestartet:

    "C:\Program Files (x86)\Informix\bin\ontape.exe" -s -L 0 -t "c:\BTest\DB-Sicherung\b1.txt" <"C:\btest\return.txt" -d > "C:\btest\backup.log" 2>&1

Das Problem an der ganzen Geschichte ist, das ontape nur mit einer Benutzer-Eingabe gestartet werden kann:

    Please mount tape 1 on c:\BTest\DB-Sicherung\b1.txt and press Return to continue ...

Diese Eingabe kann man mit dem Trick einer Eingabeumlenkung im Skript und einer Datei, die nur ein Return beinhaltet, erreichen.
Leider wird von Powershell V2.0 diese Eingabeumlenkung (noch) nicht unterstützt und ich habe es auch auf keinem anderen Weg hinbekommen, das die DB-Sicherung

gestartet wird.

Leider hat mich auch die Internet-Suche zu keinem Ergebnis geführt.

Kennt jemand einen Trick, um die Anforderung mit Power-Shell zu lösen?
Da wir bei unseren Kunden noch mit 2008 R2 Servern arbeiten und ich bei diesen auch nicht immer mal eben schnell die letzte Powershell-Version installieren

kann, müßte das Skript unter Powershell V2 laufen.

Gerne kann ich hier auch ein paar Zeilen erfolglose Versuche posten.

Danke und Grüße
Sabine

Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>