bom dia pessoal
estou tentando recuperar informações usando WAL
fiz o seguinte:
arquivo postgresql.conf
archive_command = '"copy "%p" "c:/temp/log/%f""'
executei select pg_start_backup('back')
ele gerou um arquivo 00000001000000000000000F.00AA2A60.backup na pasta c:\temp\log
depois executei select pg_stop_backup()
alterei algumas informações de uma tabela
daí tentei recuperar o banco ao estado anterior a esta alteração
para isso eu criei o arquivo
recovery.conf na pasta DATA
restore_command = '"copy "c:/temp/log/%f" "%p""'
recovery_target_time = '2006-10-17 08:33:00'
no meu entender o banco deveria voltar ao estado que estava às 08:52:00 do dia 17/10/2006 mas isso não acontece, na verdade eu não vi nenhum diferença.
será que fiz alguma besteira ? ou não entendi a lógica de funcionamento do WAL ?
POSTGRESQL 8.1.4
WINDOWS 2003 SERVER
Evandro Andersen
Londrina - PR
abaixo o log gerado pelo Postgresql
2006-10-17 09:32:31 LOG: database system was shut down at 2006-10-17 09:31:54 Hora oficial do Brasil
2006-10-17 09:32:31 LOG: starting archive recovery
2006-10-17 09:32:31 LOG: restore_command = ""copy "c:/temp/log/%f" "%p"""
2006-10-17 09:32:31 LOG: recovery_target_time = 2006-10-17 08:52:00-03
2006-10-17 09:32:33 LOG: checkpoint record is at 0/FAA9118
2006-10-17 09:32:33 LOG: redo record is at 0/FAA9118; undo record is at 0/0; shutdown TRUE
2006-10-17 09:32:33 LOG: next transaction ID: 129906; next OID: 74215
2006-10-17 09:32:33 LOG: next MultiXactId: 1; next MultiXactOffset: 0
2006-10-17 09:32:33 LOG: automatic recovery in progress
2006-10-17 09:32:33 LOG: record with zero length at 0/FAA9160
2006-10-17 09:32:33 LOG: redo is not required
2006-10-17 09:32:34 LOG: archive recovery complete
2006-10-17 09:32:34 LOG: database system is ready
2006-10-17 09:32:34 LOG: transaction ID wrap limit is 2147484148, limited by database "postgres"
estou tentando recuperar informações usando WAL
fiz o seguinte:
arquivo postgresql.conf
archive_command = '"copy "%p" "c:/temp/log/%f""'
executei select pg_start_backup('back')
ele gerou um arquivo 00000001000000000000000F.00AA2A60.backup na pasta c:\temp\log
depois executei select pg_stop_backup()
alterei algumas informações de uma tabela
daí tentei recuperar o banco ao estado anterior a esta alteração
para isso eu criei o arquivo
recovery.conf na pasta DATA
restore_command = '"copy "c:/temp/log/%f" "%p""'
recovery_target_time = '2006-10-17 08:33:00'
no meu entender o banco deveria voltar ao estado que estava às 08:52:00 do dia 17/10/2006 mas isso não acontece, na verdade eu não vi nenhum diferença.
será que fiz alguma besteira ? ou não entendi a lógica de funcionamento do WAL ?
POSTGRESQL 8.1.4
WINDOWS 2003 SERVER
Evandro Andersen
Londrina - PR
abaixo o log gerado pelo Postgresql
2006-10-17 09:32:31 LOG: database system was shut down at 2006-10-17 09:31:54 Hora oficial do Brasil
2006-10-17 09:32:31 LOG: starting archive recovery
2006-10-17 09:32:31 LOG: restore_command = ""copy "c:/temp/log/%f" "%p"""
2006-10-17 09:32:31 LOG: recovery_target_time = 2006-10-17 08:52:00-03
2006-10-17 09:32:33 LOG: checkpoint record is at 0/FAA9118
2006-10-17 09:32:33 LOG: redo record is at 0/FAA9118; undo record is at 0/0; shutdown TRUE
2006-10-17 09:32:33 LOG: next transaction ID: 129906; next OID: 74215
2006-10-17 09:32:33 LOG: next MultiXactId: 1; next MultiXactOffset: 0
2006-10-17 09:32:33 LOG: automatic recovery in progress
2006-10-17 09:32:33 LOG: record with zero length at 0/FAA9160
2006-10-17 09:32:33 LOG: redo is not required
2006-10-17 09:32:34 LOG: archive recovery complete
2006-10-17 09:32:34 LOG: database system is ready
2006-10-17 09:32:34 LOG: transaction ID wrap limit is 2147484148, limited by database "postgres"
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
