PgSQL jak to zarchiwizowac?
Przem - 22-09-2007 00:16
PgSQL jak to zarchiwizowac?
Witam. Proszę o pomoc w takiej sprawie. Mam bazę PgSQL 8.2.4, w tej bazie sporą tablicę około 4GB danych. Chciałbym archiwizować tą tablicę przyrostowo. Np. każdego ostatniego dnia miesiąca zrobić (dump/copy) za cały miesiąc. Albo zrzucić tylko to co wyszczególnię w SELECT. Jak to zrobić by później te dane nadawały się do załadowania do bazy? Dump lub COPY całej tablicy mi nie pasuje bo za chwile nie zmieści się na DVD :-) (a nie mam tam streamer'a). Wolę trzymać dame np: miesięcznie. Dziękuję za podpowiedz. Przemek
Przem - 22-09-2007 00:16
Przem pisze: > Witam. > Proszę o pomoc w takiej sprawie. Mam bazę PgSQL 8.2.4, > w tej bazie sporą tablicę około 4GB danych. Chciałbym archiwizować > tą tablicę przyrostowo. Np. każdego ostatniego dnia miesiąca > zrobić (dump/copy) za cały miesiąc. Albo zrzucić tylko to co > wyszczególnię w SELECT. Jak to zrobić by później te dane nadawały > się do załadowania do bazy? Dump lub COPY całej tablicy mi nie pasuje > bo za chwile nie zmieści się na DVD :-) (a nie mam tam streamer'a). > Wolę trzymać dame np: miesięcznie.
Chyba nie dodałem najważniejszego. W tej tablicy trzymam objekty typu "LO" i samo: copy (select * from tablica) to '/plik.sql' with DELIMITER '|'; nie zrzuci mi zdjęć. W kolumnie zdjęcie mam tylko ID objektu. Dump tworzy plik ze zrzutem zdjęć, ale tam nie da się podać select'a za jaki okres chcę dump'a. Przemek
A.L.E.C - 22-09-2007 00:16
Przem pisze: > > Chyba nie dodałem najważniejszego. W tej tablicy trzymam > objekty typu "LO" i samo: > copy (select * from tablica) to '/plik.sql' with DELIMITER '|'; > nie zrzuci mi zdjęć. W kolumnie zdjęcie mam tylko ID objektu. > Dump tworzy plik ze zrzutem zdjęć, ale tam nie da się podać > select'a za jaki okres chcę dump'a. >
nie próbowałem, ale może dump widoku dałoby się wykorzystać
-- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.org.pl
nextval('seq') - 22-09-2007 00:16
Przem wrote:
> Przem pisze: >> Witam. >> Proszę o pomoc w takiej sprawie. Mam bazę PgSQL 8.2.4, >> w tej bazie sporą tablicę około 4GB danych. Chciałbym archiwizować >> tą tablicę przyrostowo. Np. każdego ostatniego dnia miesiąca >> zrobić (dump/copy) za cały miesiąc. Albo zrzucić tylko to co >> wyszczególnię w SELECT. Jak to zrobić by później te dane nadawały >> się do załadowania do bazy? Dump lub COPY całej tablicy mi nie pasuje >> bo za chwile nie zmieści się na DVD :-) (a nie mam tam streamer'a). >> Wolę trzymać dame np: miesięcznie. > > Chyba nie dodałem najważniejszego. W tej tablicy trzymam > objekty typu "LO" i samo: > copy (select * from tablica) to '/plik.sql' with DELIMITER '|'; > nie zrzuci mi zdjęć. W kolumnie zdjęcie mam tylko ID objektu. > Dump tworzy plik ze zrzutem zdjęć, ale tam nie da się podać > select'a za jaki okres chcę dump'a. > Przemek
nie trzymam nic w bazie 'binarnie' i strzelam; to moze byc klopotliwe ale moze jakos tak
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; SELECT INTO TEMPFORDUMP SELECT * WHERE ...; #>pg_dump -t TEMPFORDUMP | gzip -2 >zdjecia.sql.gz
zawsze jakas mysl, nie? pozdr.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[sql][pgsql] zapytanie sql
[pgsql] Wykonanie triggera po =?ISO-8859-2?Q?zako=F1czeniu_tra?==?ISO-8859-2?Q?nsakcji?=
[pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
[pgsql] 7.4 =?ISO-8859-2?Q?og=B3upia=B3_przy_zak=B3adaniu_?==?ISO-8859-2?Q?indeksu?=
[pgsql] Zmiana schematu do =?ISO-8859-2?Q?kt=F3rego_nalezy_o?==?ISO-8859-2?Q?biekt=2E?=
Która z baz: [PGSQL] czy [MySQL] będzie lepsza w takim zastosowaniu (masowe UPDATE)
PL/pgSQL jak =?ISO-8859-2?Q?u=BFy=E6_transakcji=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.ploefg.opx.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 |
|