1 (изменено: alexii, 2013-02-27 16:07:46)

Тема: VBScript: backup postgresql

Всем привет!!!
Задача сделать дамп трех баз через vbs скрипт.
Дамп одной базы через bat делается так:

SET PGPASSFILE=v:\backup\pgpass.conf
"c:\Program Files\PostgreSQL\9.0.3-3.1C\bin\pg_dump.exe" -U postgres ypp > v:\backup\ypp_db

(можно конечно сделать три переменные или три фаила)
Я хотел на  vbs сделать массив в цикле подключится к базе и передать имя базы

Dim base
base = Array("uat", "two", "tree")
For i = 0 To ubound(base) Step 1 
WScript.Echo base(i)

но как это сделать я не знаю за помощь спасибо
Next
еще нашел вот это

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run postgresqlPath & "pg_dump.exe " & ServerId & " > " &  backupFolder & "Database.dump.out"
Wscript.Sleep 500
 objShell.SendKeys "Password~"

но это не работает ругается на objShell.Run