<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Archiwizacja rekordów z tabeli do tabeli]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=618</link>
		<description><![CDATA[Najświeższe odpowiedzi w Archiwizacja rekordów z tabeli do tabeli.]]></description>
		<lastBuildDate>Fri, 28 Jun 2013 04:55:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Archiwizacja rekordów z tabeli do tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4622#p4622</link>
			<description><![CDATA[Wiem o maintenance_work_mem ale to niczego nie zmieni gdy już brak miejsca na dysku prawda? Pozostaje chyba najpierw wymiana twardziela]]></description>
			<author><![CDATA[dummy@example.com (gilroy)]]></author>
			<pubDate>Fri, 28 Jun 2013 04:55:52 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4622#p4622</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Archiwizacja rekordów z tabeli do tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2623#p2623</link>
			<description><![CDATA[To jeszcze popatrz na program pgagent

[url]http://pgadmin.org/docs/1.4/pgagent.html[/url]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 05 Aug 2011 09:37:03 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2623#p2623</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Archiwizacja rekordów z tabeli do tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2622#p2622</link>
			<description><![CDATA[Dzięki za pomysł. A nie ma żadnego sposobu, żeby zrobić to z poziomu bazy?]]></description>
			<author><![CDATA[dummy@example.com (bgriffin)]]></author>
			<pubDate>Fri, 05 Aug 2011 06:52:37 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2622#p2622</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Archiwizacja rekordów z tabeli do tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2620#p2620</link>
			<description><![CDATA[Jeśli masz linuksa to napisz sobie skrypt który będzie przenosił dane z jednej tabeli do drugiej

[code]
#!/bin/bash

psql -c "insert into tab1_archive select * from tab1 where <warunek na rekordy starsze niz 3.>; delete from tab1 where <warunek na rekordy starsze niz 3.>" <nazwa bazy> -U <nazwa uzytkownika na którego prawach podłączasz się do bazy>

[/code]


I zdefiniuj jego wywołanie w cron'ie.

Jesli masz windows to tez taki skrypt mozesz napisac i wywołac okresowo (samo polecenie "psql ...." będzie identyczne tylko #!/bin/bash musisz usunąć)]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 03 Aug 2011 19:18:00 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2620#p2620</guid>
		</item>
		<item>
			<title><![CDATA[Archiwizacja rekordów z tabeli do tabeli]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2618#p2618</link>
			<description><![CDATA[Witam,

Mam tabelę, nazwijmy ją tab1 oraz tab1_archive, obie posiadają identyczne kolumny. Co jakiś czas (np. raz dziennie) chciałbym, aby wszystkie rekordy z tab1 starsze niż np. 3 tygodnie były kopiowane do tab1_archive, a następnie usuwane z tab1.

W jaki, najprostszy sposób mógłbym to zrealizować?]]></description>
			<author><![CDATA[dummy@example.com (bgriffin)]]></author>
			<pubDate>Wed, 03 Aug 2011 14:49:04 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2618#p2618</guid>
		</item>
	</channel>
</rss>
