<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: backup postgresql]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8108&amp;type=atom" />
	<updated>2013-02-27T10:28:48Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8108</id>
		<entry>
			<title type="html"><![CDATA[VBScript: backup postgresql]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69795#p69795" />
			<content type="html"><![CDATA[<p>Всем привет!!!<br />Задача сделать дамп трех баз через vbs скрипт. <br />Дамп одной базы через bat делается так:<br /></p><div class="codebox"><pre><code>SET PGPASSFILE=v:\backup\pgpass.conf
&quot;c:\Program Files\PostgreSQL\9.0.3-3.1C\bin\pg_dump.exe&quot; -U postgres ypp &gt; v:\backup\ypp_db</code></pre></div><p>(можно конечно сделать три переменные или три фаила)<br />Я хотел на&nbsp; vbs сделать массив в цикле подключится к базе и передать имя базы<br /></p><div class="codebox"><pre><code>Dim base
base = Array(&quot;uat&quot;, &quot;two&quot;, &quot;tree&quot;)
For i = 0 To ubound(base) Step 1 
WScript.Echo base(i)</code></pre></div><p>но как это сделать я не знаю за помощь спасибо<br />Next<br />еще нашел вот это <br /></p><div class="codebox"><pre><code>Set objShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
objShell.Run postgresqlPath &amp; &quot;pg_dump.exe &quot; &amp; ServerId &amp; &quot; &gt; &quot; &amp;  backupFolder &amp; &quot;Database.dump.out&quot;
Wscript.Sleep 500
 objShell.SendKeys &quot;Password~&quot;</code></pre></div><p>но это не работает ругается на objShell.Run</p>]]></content>
			<author>
				<name><![CDATA[zkarpos]]></name>
			</author>
			<updated>2013-02-27T10:28:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69795#p69795</id>
		</entry>
</feed>
