ďťż
 
Postgres - uaktualnienie z pliku pgdump ďťż
 
Postgres - uaktualnienie z pliku pgdump
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Postgres - uaktualnienie z pliku pgdump



BH - 12-01-2007 00:29
Postgres - uaktualnienie z pliku pgdump
  Witam
Mam kopie zewnetrznej bazy wykonana poleceniem
pg_dump -U user -f plik.sql baza
Czyli pelny zrzut bazy z danymi....
W lokanym serwerze mam juz dane z przed kilku dni i chcialem tylko
uaktualnic o nowe.
Jak to mozna zrobic?
Bogdan





zarafiq@poczta.onet.pl - 12-01-2007 00:29

  > W lokanym serwerze mam juz dane z przed kilku dni i chcialem tylko
> uaktualnic o nowe.

Łatwo się nie da. Pozostaje rzeźba: restore do innej bazy, porównywanie...

Pozdrawiam
zarafiq

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




hubert depesz lubaczewski - 12-01-2007 00:29

  On 2007-01-11, BH <bh@wytnijto_sih.pl> wrote:
> Mam kopie zewnetrznej bazy wykonana poleceniem
> pg_dump -U user -f plik.sql baza
> Czyli pelny zrzut bazy z danymi....
> W lokanym serwerze mam juz dane z przed kilku dni i chcialem tylko
> uaktualnic o nowe.
> Jak to mozna zrobic?

może powiedz jaki jest problem ze zrobieniem pełnego dumpa. bo jesli np.
problemem jest długi czas transferu dumpa po sieci, to spoko - do
zrobienia. ale jeśli problemem jest np. dłuuuugi czas robienia i
ładowania dumpa - to już większy problem i prostych metod nie ma.

depesz

--
http://www.depesz.com/ - blog dla ciebie




Bartek Siebab - 13-01-2007 00:01

  > BH w dniu 2007-01-11 13:43 pisze:
> Witam
> Mam kopie zewnetrznej bazy wykonana poleceniem
> pg_dump -U user -f plik.sql baza
> Czyli pelny zrzut bazy z danymi....
> W lokanym serwerze mam juz dane z przed kilku dni i chcialem tylko
> uaktualnic o nowe.
> Jak to mozna zrobic?

stawiasz druga bazkę z tej kopii z dumpa, bierzesz narzędzie
EMS Database Comparer i porównujesz dane w obu bazach
przy czym generujesz różnicowy skrypt insertów które potem na
tej bazce sobie wykonasz :)

i testuj to wszystko całkowicie na boku póki nie uzyskasz
tego co chcesz no i oczywiście narzędzie to jest komercyjne

--
..---------- -------- ------ ---- ---- --- - -- -
| Bartek `saphire` Siebab http://bartek.siebab.net





Herakles - 13-01-2007 00:01

  BH wrote:

> Witam
> Mam kopie zewnetrznej bazy wykonana poleceniem
> pg_dump -U user -f plik.sql baza
> Czyli pelny zrzut bazy z danymi....
> W lokanym serwerze mam juz dane z przed kilku dni i chcialem tylko
> uaktualnic o nowe.
> Jak to mozna zrobic?
> Bogdan

Tak przeczytałem jakiś czas temu ten wąteg i wydawało mi się bez sensu, ale
przypomniałem sobie właśnie, że również miałem taki problem uaktualniania
rozproszonych baz a słonik nie wchodził w grę i wtedy wyprodukowałem dwa
rozwiązania:
1) zamiana sed'em ciągów "create table bla_bla" na "create temp table
temp_bla_bla" i powstawała mi w bazie kopia w tabelach tymczasowych, do
tego napisałem taki sqlowy zestaw instrukcji, który aktualizował to co
trzeba.
2) dblink, czyli wrzucasz zdumpowaną bazę gdzieś indziej i robisz se kilka
viewsów z dblinka, no i wspomniany wyżej zestaw instrukcji aktualiujących.

Uwaga na kolejność, klucze, sekwencje i COPY.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • own-team.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com