質問編集履歴
1
バッチを追加しました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
PostgreSQLサーバーのバックアップをクライアントから行うには
|
body
CHANGED
@@ -4,8 +4,15 @@
|
|
4
4
|
|
5
5
|
この環境で、クライアントからサーバーのデータベースのダンプ(バックアップ)を生成するWindowsFormアプリケーションをC#で作ろうとしています。
|
6
6
|
|
7
|
-
クライアントにもPostgreSQLがインストールされていれば、pg_dump.exeを使い、バッチでダンプの生成が
|
7
|
+
クライアントにもPostgreSQLがインストールされていれば、pg_dump.exeを使い、バッチでダンプの生成ができます。
|
8
|
+
例えば次のようなバッチ
|
9
|
+
```ここに言語を入力
|
10
|
+
pg_dump.exe --host serverIPAddress --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Users\username\Desktop\Backup_29082017_1745.backup" "Dbname
|
11
|
+
```
|
8
|
-
クライアントにPostgreSQLをインストールさせたくありません。
|
12
|
+
このようなバッチファイルを実行するようなプログラムを書けばいいと思うのですが、クライアントにPostgreSQLをインストールさせたくありません。
|
13
|
+
|
14
|
+
|
15
|
+
|
9
16
|
ダンプファイルはクライアントのローカルにファイルとして保存しようと思っています。
|
10
17
|
ちなみに通常のSELECT,INSERT,UPDATEなどのSQL構文はクライアントからでも実行できるように、Npgsqlというライブラリを使用しています。
|
11
18
|
|