我正在VBScript中为Window 7上的PostgreSQL 9.1
数据库编写备份脚本。
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run postgresqlPath & "pg_dump.exe " & ServerId & " > " & backupFolder & "Database.dump.out"
Wscript.Sleep 500
objShell.SendKeys "Password~"
此脚本似乎运行两次,并且不会在目标文件夹中返回任何文件。
为了排除我在命令行工具中尝试过该命令的路径中的错误,一切都按预期工作正常。
赞赏任何提示
答案 0 :(得分:2)
您也可以使用DOS脚本
pg_dump --host 192.168.0.1 --port 5432 --username "postgres" --role "postgres" --no-password --format plain --encoding UTF8 --inserts --verbose --file "C:\backup\mydatabase%ldt%.sql" "mydatabase"