1

2つの.batファイルを作成する必要があります。

  1. PostgreSQLデータベースをダンプするには
  2. PostgreSQLデータベースを復元するには

変数(データベース名、ログイン、パスなど)を外部ファイルに移動して、両方の.batファイルが変数宣言で同じ外部ファイルを使用できるようにするにはどうすればよいですか。

ありがとう!

4

2 に答える 2

1

デフォルトの場合:

set server=localhost
set db=yourdb
set port=5432

if {%1}=={} goto dostuff
set server=%1

if {%2}=={} goto dostuff
set db=%2

if {%3}=={} goto dostuff
set port=%3


:dostuff

ECHO


<your command> %server% %db% %port%

別のファイルから呼び出すことができます。

call dump.bat <servername> <dbname> <portnumber>
于 2012-02-16T19:22:57.930 に答える
1

ファイル#1、例:setup_env.cmd

set server=localhost
set db=postgres
set port=5432

ファイル#2、例:do_dump.cmd

call ~dp0setup_env.cmd
pg_dump -h %server% -p %port% %db%
于 2012-02-16T20:44:45.620 に答える