2つの.batファイルを作成する必要があります。
- PostgreSQLデータベースをダンプするには
- PostgreSQLデータベースを復元するには
変数(データベース名、ログイン、パスなど)を外部ファイルに移動して、両方の.batファイルが変数宣言で同じ外部ファイルを使用できるようにするにはどうすればよいですか。
ありがとう!
2つの.batファイルを作成する必要があります。
変数(データベース名、ログイン、パスなど)を外部ファイルに移動して、両方の.batファイルが変数宣言で同じ外部ファイルを使用できるようにするにはどうすればよいですか。
ありがとう!
デフォルトの場合:
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>
ファイル#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%