Postgresql に基づくデータベースを含むアプリケーションがあります。アプリケーションを使用してこのデータベースのバックアップを取得したい。例のために。プログラム メニューのオプションをクリックして、データベースのバックアップを含むファイルを取得したい。このデータベースのすべての管理者権限を取得しました。アプリケーションは、.net 4.0 (C#)、Windows フォームで作成されています。
どうすれば問題を解決できますか?
私はそれを試しましたが、うまくいきません:
string zapytanie = @"pg_dump WFR > C:\kopia";
string pol = Ustawienia.ConnectionString;
NpgsqlConnection conn = new NpgsqlConnection(pol);
conn.Open();
NpgsqlCommand comm = conn.CreateCommand();
comm.CommandText = zapytanie;
comm.ExecuteNonQuery();
conn.Close();
エラー:
エラー: 42601: "pg_dump" またはその付近で構文エラーが発生しました
スタックトレース:
w Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
w Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
w Npgsql.ForwardsOnlyDataReader.GetNextRowDescription()
w Npgsql.ForwardsOnlyDataReader.NextResult()
w Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError)
w Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
w Npgsql.NpgsqlCommand.ExecuteNonQuery()
w Faktury_i_Rachunki_2.Forms.FrmKopiaBezp.BtUtworzKopie_Click(Object sender, EventArgs e) w D:\nwfr3\Faktury i Rachunki 2.0\Forms\FrmKopiaBezp.cs:wiersz 38