<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - PG_DUMP]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=50</link>
		<description><![CDATA[Najświeższe odpowiedzi w PG_DUMP.]]></description>
		<lastBuildDate>Mon, 30 Jun 2008 15:47:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: PG_DUMP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=178#p178</link>
			<description><![CDATA[Ok. Już mam, rozwiązaniem było odczytanie pliku strumieniowo przykład poniżej (Kod w delphi)

procedure ZaladujNaglowekBackupuStream(FileName : String);
var
  F : TFileStream;
  Buff : array[0..2047] of Char;
  PG_Bufor : String[7];
  odczytano, i : Integer;
  check : Boolean;
begin
  check := False;
  PG_Bufor := '';
  F := TFileStream.Create(FileName, fmOpenRead);
  try
    F.Position := 0; // ustaw na pozycji
    odczytano := F.Read(Buff, 7); // odczytaj znaki
    for i := 0 to odczytano do PG_Bufor := PG_Bufor +Buff[i];
    // wczytuję początek
    if Copy(PG_Bufor, 1, 5) = 'PGDMP' then
    begin
      check := True;
      F.Position := 56;
    end else
    begin
      if Copy(PG_Bufor, 1, 7) = 'toc.dat' then
      begin
        F.Position := 568;
        check := True;
      end else check := False;
    end;
    odczytano := F.Read(Buff, 63); // odczytaj znaki
    // sprawdzam czy typ pliku się zgadza
    if check then
    begin
      for i := 0 to odczytano do
      begin
        if Length(db_name) < 64 then
        begin
          if Buff[i] = '' then Break;
          db_name := db_name +Buff[i];
        end else Break;
      end;
    end;
  finally
    F.Free;
  end;
end;

w zmiennej db_name uzyskamy nazwę bazy odczytaną z pliku kopi postgresa]]></description>
			<author><![CDATA[dummy@example.com (rafko)]]></author>
			<pubDate>Mon, 30 Jun 2008 15:47:12 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=178#p178</guid>
		</item>
		<item>
			<title><![CDATA[Odp: PG_DUMP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=177#p177</link>
			<description><![CDATA[Oczywiście.
ewentualnie pg_dump -F t ..

Generalnie to sobie poradziłem z tym faktem ale chciałbym i tak znać rozkład na strukturę takiego pliku chociaż początek główny nagłówek.

Niestety nigdzie tego nie znalazłem. W kodzie postgresa coś było ale strasznie nieczytelnie rozwiązane.]]></description>
			<author><![CDATA[dummy@example.com (rafko)]]></author>
			<pubDate>Wed, 25 Jun 2008 06:34:33 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=177#p177</guid>
		</item>
		<item>
			<title><![CDATA[Odp: PG_DUMP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=176#p176</link>
			<description><![CDATA[Zakladam, ze robisz backup'a w formacie custom
[code]pg_dump -Fc ..[/code]
?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 24 Jun 2008 14:41:46 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=176#p176</guid>
		</item>
		<item>
			<title><![CDATA[PG_DUMP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=175#p175</link>
			<description><![CDATA[Witam. Mam problem z plikiem a w zasadzie to z nagłówkiem pliku utworzonego za pomocą pg_dump'a otóż piszę aplikację bazodanową i chciałbym mieć możliwość odczytu nagłówka tego pliku w swoim programie. Czy zna ktoś z jakich zmiennych składa się nagłówek tego pliku?]]></description>
			<author><![CDATA[dummy@example.com (rafko)]]></author>
			<pubDate>Mon, 23 Jun 2008 12:52:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=175#p175</guid>
		</item>
	</channel>
</rss>
