お世話になっております。
素人質問で申し訳ないのですが、ProcessからExeを実行したいのですが正常に動作
しない為、ぜひご教示願いたいです。
やりたいこと:
Postgresqlのpg_dumpを使い、PCからデータを出力したい。
コード:
Process.Start("pg_dump.exe", "-h 192.168.1.3 ^p 5432 -U postgres DATABASE > "
+ @"""C:\test.sql""");
上記のコードがうまく動作しません。
引数がおかしいのかと、コマンドから直接タイプすると正常に動作します。
どこがいけないのでしょうか、なにか動作が違うのでしょうか?
別のアプローチから、コマンドに出力された文字列をファイルに出力しようとしましたが
そちらもutf8が化けてしまってうまくいきません。
お願いです、どうかご教示ください。