<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1919</link>
		<description><![CDATA[Najświeższe odpowiedzi w postgresql 9.3 problem z replikacją (segmenty WAL).]]></description>
		<lastBuildDate>Mon, 13 Jan 2014 08:15:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4969#p4969</link>
			<description><![CDATA[[quote=matchek]Jak zrobić backupy na dysk zewnętrzny, tak aby się robiły np o 3 w nocy ? i dodawały kolejne tak by trzymać backupy z 7 ostatnich dni.[/quote]


To robi backup gdzieś tam. 

root@panoramix2:/media/usb0# cat backup_postgresql
#!/usr/bin/env python
import os
import time

username = 'postgres'
defaultdb = 'postgres'
sysdb = 'system'
port = '5432'
backupdir='/var/backup/pgdb/'
date = time.strftime('%Y-%m-%d-%H-%M-%S')
get_db_names="psql -U%s -d%s -p%s --tuples-only -c '\l' | awk -F\| '{ print $1 }'|  sed -e '/^\ *$/d' | grep -E -v '(template0|template1^$)'" % (username, defaultdb, port)
def log(string):
    print time.strftime("%Y-%m-%d-%H-%M-%S", time.gmtime()) + ": " + str(string)
os.popen("pg_dumpall -p%s -g|gzip -9 -c >  %s/system.%s.gz" % (port, backupdir, date))
for base in os.popen(get_db_names).readlines():
	log("dump rozpoczety dla bazy:%s" % base)
        base = base.strip()
        fulldir = backupdir + base
        if not os.path.exists(fulldir):
                os.mkdir(fulldir)
        filename = "%s/%s-%s.sql" % (fulldir, base, date)
        os.popen("nice -n 19 pg_dump -C -F c -U%s -p%s %s | gzip -9 -c > %s.gz" % (username, port, base, filename))
	log("dump %s zakonczony" % base)
log("Backup zakonczony.")


To usuwa stare backupy.

bash-4.1$ cat /var/lib/pgsql/9.1/remove_old_backup.sh
#!/bin/bash
cd /var/backup/pgdb/
find . -mtime +1 | xargs rm -Rf
bash-4.1$]]></description>
			<author><![CDATA[dummy@example.com (micromachine)]]></author>
			<pubDate>Mon, 13 Jan 2014 08:15:43 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4969#p4969</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4948#p4948</link>
			<description><![CDATA[został mam nadzieję tylko problem z [code] cp: cannot stat `/var/lib/postgresql/9.3/archive/00000001000000000000002E': No such file or directory [/code]]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:58:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4948#p4948</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4947#p4947</link>
			<description><![CDATA[Najlepiej przestać kombinować w pisanie własnych skryptów, bo sorry - poświęciliśmy 60 postów na to byś "postawił" replikację. To ile postów na to byś napisał działające skrypty backupujące?

Są gotowe narzędzia, wystarczy wpisać w google'a - choćby omnipitr, barman, wal-e. Każdy z nich (jak i postgres) ma dokumentację, gdzie jest opisane jak postawić. Jak będziesz miał [b]konkretny[/b] problem, to pisz - postaram się pomóc. Ale nie jestem w stanie wygrzebać czasu na tłumaczenie krok po kroku: jak skonfigurować ssh, jak zrobić klucz, jak wpisać hasło, jak zainstalować <xxx>. 

To nawet w większości nie są pytania o postgresa tylko o system operacyjny, linuksa, edytor tekstu.]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:42:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4947#p4947</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4946#p4946</link>
			<description><![CDATA[Nie czeka. Jak cp się wywala, to pg się powinien przełączyć na replikację "streamującą". A jak się nie przełączy, to co jakiś czas będzie próbował ten plik odczytać.]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:35:59 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4946#p4946</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4945#p4945</link>
			<description><![CDATA[Jak zrobić backupy na dysk zewnętrzny, tak aby się robiły np o 3 w nocy ? i dodawały kolejne tak by trzymać backupy z 7 ostatnich dni.]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:35:57 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4945#p4945</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4944#p4944</link>
			<description><![CDATA[on czeka na kolejny plik ? jak się pojawi ten, to będzie krzyczał ze nie ma innego pliku tak ?]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:34:30 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4944#p4944</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4943#p4943</link>
			<description><![CDATA[całkowicie ok.]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:29:33 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4943#p4943</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4942#p4942</link>
			<description><![CDATA[a co z tym?
[code]cp: cannot stat `/var/lib/postgresql/9.3/archive/00000001000000000000002E': No such file or directory[/code]]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:28:14 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4942#p4942</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4941#p4941</link>
			<description><![CDATA[to doinstaluj. apt-get install postgresql-contrib, czy jakoś tak.]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:21:14 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4941#p4941</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4940#p4940</link>
			<description><![CDATA[no właśnie nie mam :/]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:19:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4940#p4940</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4939#p4939</link>
			<description><![CDATA[[code]maciejdan@primary:~$ sudo -u postgres psql -c "CREATE TABLE fake_customers (name VARCHAR(32));"
[sudo] password for maciejdan:
CREATE TABLE
[/code]
[code]maciejdan@secondary:~$ sudo -u postgres psql -c "SELECT name FROM fake_customers;"
 name
------
(0 rows)
[/code]

a ten warrning mowi że nie mam archive cleanup

[code]maciejdan@secondary:~$ pg_archivecleanup
pg_archivecleanup: command not found
[/code]

ten archive cleanup jest potrzebny ?]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:08:28 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4939#p4939</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4938#p4938</link>
			<description><![CDATA[coś więcej jest (powyżej/poniżej)? Masz w ogóle pg_archivecleanup?]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:08:26 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4938#p4938</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4937#p4937</link>
			<description><![CDATA[wykrakałeś warninga właśnie się pojawił
[code]2013-12-13 21:03:55 CET WARNING:  archive_cleanup_command "pg_archivecleanup /var/lib/postgresql/9.3/archive/ %r": return code 32512[/code]]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:06:46 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4937#p4937</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4936#p4936</link>
			<description><![CDATA[Olać.  To "LOG:". nie warning, nie error, nie fatal. replikacja działa?]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:04:34 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4936#p4936</guid>
		</item>
		<item>
			<title><![CDATA[Odp: postgresql 9.3 problem z replikacją (segmenty WAL)]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4935#p4935</link>
			<description><![CDATA[a co z tym ?
 [code]2013-12-13 20:58:55 CET LOG:  incomplete startup packet[/code] i
[code]cp: cannot stat `/var/lib/postgresql/9.3/archive/00000001000000000000002D': No such file or directory[/code]
mam to na primary i na secondary

[code]maciejdan@primary:~$ tail -f /var/log/postgresql/postgresql-9.3-main.log
2013-12-13 20:40:40 CET LOG:  incomplete startup packet
2013-12-13 20:40:48 CET LOG:  received fast shutdown request
2013-12-13 20:40:48 CET LOG:  aborting any active transactions
2013-12-13 20:40:48 CET LOG:  autovacuum launcher shutting down
2013-12-13 20:40:48 CET LOG:  shutting down
2013-12-13 20:40:48 CET LOG:  database system is shut down
2013-12-13 20:42:20 CET LOG:  database system was shut down at 2013-12-13 20:40:48 CET
2013-12-13 20:42:20 CET LOG:  database system is ready to accept connections
2013-12-13 20:42:20 CET LOG:  autovacuum launcher started
2013-12-13 20:42:20 CET LOG:  incomplete startup packet
[/code]

[code]maciejdan@secondary:~$ tail -f /var/log/postgresql/postgresql-9.3-main.log
2013-12-13 20:58:54 CET LOG:  database system was shut down in recovery at 2013-12-13 20:56:52 CET
2013-12-13 20:58:54 CET LOG:  entering standby mode
2013-12-13 20:58:54 CET LOG:  restored log file "00000001000000000000002C" from archive
2013-12-13 20:58:54 CET LOG:  redo starts at 0/2C000090
2013-12-13 20:58:54 CET LOG:  consistent recovery state reached at 0/2D000000
2013-12-13 20:58:54 CET LOG:  database system is ready to accept read only connections
cp: cannot stat `/var/lib/postgresql/9.3/archive/00000001000000000000002D': No such file or directory
2013-12-13 20:58:54 CET LOG:  invalid magic number 0000 in log segment 00000001000000000000002D, offset 0
2013-12-13 20:58:54 CET LOG:  started streaming WAL from primary at 0/2D000000 on timeline 1
2013-12-13 20:58:55 CET LOG:  incomplete startup packet
[/code]]]></description>
			<author><![CDATA[dummy@example.com (matchek)]]></author>
			<pubDate>Fri, 13 Dec 2013 20:02:11 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4935#p4935</guid>
		</item>
	</channel>
</rss>
