PostgreSQL을 기반으로하는 데이터베이스가 포함 된 응용 프로그램이 있습니다. 내 응용 프로그램을 사용하여이 데이터베이스의 백업을 얻습니다. 예를 들면. 프로그램 메뉴에서 옵션을 클릭하고 데이터베이스 백업으로 파일을 가져오고 싶습니다. 나는이 데이터베이스에 대한 모든 관리 권한을 가지고있다. 응용 프로그램은 .net 4.0 (C#), Windows 양식에서 wrtitten됩니다.내 응용 프로그램에서 postgresql 데이터베이스 백업
어떻게하면 문제를 해결할 수 있습니까? 내가 '
그것을 시도했습니다 그러나 그것은 작동하지 않습니다 :
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
postgre 설명서를 읽으려고 했습니까? 'postgresql backup command'를 검색 할 때 Google에서 처음으로 히트했습니다. 그 명령이 당신에게 충분하지 않은 이유를 설명하십시오 – jgauffin
나는 그것을 시도했지만 작동하지 않습니다 : string zapytanie = @ "pg_dump WFR> C : \ kopia"; string pol = Ustawienia.ConnectionString; NpgsqlConnection conn = 새 NpgsqlConnection (pol); conn.Open(); NpgsqlCommand comm = conn.CreateCommand(); comm.CommandText = zapytanie; comm.ExecuteNonQuery(); conn.Close(); – BKl
질문에 (서식이 지정된) 주석을 추가하십시오. 또한 오류 메시지 – jgauffin