サーバー: Windows10 Postgresqlインストール済み
クライアント: Windows10 Postgresql未インストール
※サーバーとクライアントは同ネットワーク上にある別PC
この環境で、クライアントからサーバーのデータベースのダンプ(バックアップ)を生成するWindowsFormアプリケーションをC#で作ろうとしています。
クライアントにもPostgreSQLがインストールされていれば、pg_dump.exeを使い、バッチでダンプの生成ができます。
例えば次のようなバッチ
pg_dump.exe --host serverIPAddress --port 5432 --username postgres --format custom --blobs --verbose --file "C:\Users\username\Desktop\Backup_29082017_1745.backup" "Dbname
このようなバッチファイルを実行するようなプログラムを書けばいいと思うのですが、クライアントにPostgreSQLをインストールさせたくありません。
ダンプファイルはクライアントのローカルにファイルとして保存しようと思っています。
ちなみに通常のSELECT,INSERT,UPDATEなどのSQL構文はクライアントからでも実行できるように、Npgsqlというライブラリを使用しています。
なにか良い解決方法はないでしょうか。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/01 02:59 編集
2017/09/01 03:08