Em 30-11-2010 17:06, André Ormenese escreveu: > Fernando, > pelo que entendi vc esta fazendo o backup físico com o banco em > funcionamento..... > /etc/init.d/postgresql stop ou
pg_ctl stop -m smart http://pgdocptbr.sourceforge.net/pg80/app-pg-ctl.html ai fazer o tar -cjf backup-fisico-postgresql-$DATA.tar.bz2 /usr/local/pgsql/data feito...voltar /etc/init.d/postgresql start só que mesmo assim não jeito correto de fazer? ou os dados que teria não seria util pra usar depois em caso de problema? sem contar que banco vai ter que para. tudo bem que posso ficar com ele parado por um tempo. > Veja o que copiei do link que vc mesmo mandou : > > 1. > > The database server /must/ be shut down in order to get a usable > backup. Half-way measures such as disallowing all connections > will /not/ work (mainly because tar and similar tools do not > take an atomic snapshot of the state of the file system at a > point in time). Information about stopping the server can be > found in Section 16.5 > <http://www.postgresql.org/docs/8.1/static/postmaster-shutdown.html>. > Needless to say that you also need to shut down the server > before restoring the data. > > > Procure informações sobre o pg_start_backup e pg_stop_backup, e estude > bem sobre este assunto, vc não vai se arrepender. > hum muito obrigado....dei olhada por ai sobre isso...principalmente aqui na lista. http://listas.postgresql.org.br/pipermail/pgbr-geral/2007-July/002075.html aqui tem .rtf que deu pra entender melhor como deve ser feito, só que vi que ai isso já começa a ter outro nome e ate motivos, não deixa o banco parado, é possível depois recuperar do ponto que desejar. restore_command (string) recovery_target_time (timestamp) | recovery_target_timeline (string) | recovery_target_xid (string) e outras http://pgdocptbr.sourceforge.net/pg80/backup-online.html http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-September/017143.html já aqui foi postando um script de como fazer a coisa. pelo que entendi....tu configura no postgresql.conf /archive_command = 'cp -i %p /home/usuario/dir_copias/%f </dev/null'/ ai ele vai guardar o wal - ai tudo sendo gravado. /select pg_start_backup('Backup_ok');/ ..podemos da um tar no data /tar -cjf backup-fisico-postgresql-$DATA.tar.bz2 /usr/local/pgsql/data/ feito isso.. /select pg_stop_backup();/ ai vai ter wal.backup que regista isso e depois vai sendo criados mais wal...e tenho que pegar eles ai constantemente? pois é com eles que volto no ponto de recuperação que quero. e pode voltar a fazer isso novamente depois de tempo então? qual periodicidade é legal ter? deve varias pra cada banco.....mas pra quem não tão paranoico...1 vez na semana?
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
