I have set up a hot standby of a PostgreSQL server. It all seems to be working, but I just want to be sure that I'm not missing something. In /var/lib/pgsql/9.2/data/pg_log/postgresql-Wed.log
I have the following:
LOG: creating missing WAL directory "pg_xlog/archive_status"
cp: cannot stat `/var/lib/pgsql/9.2/wal/00000002.history': No such file or directory
LOG: entering standby mode
cp: cannot stat `/var/lib/pgsql/9.2/wal/0000000200000031000000B4': No such file or directory
LOG: streaming replication successfully connected to primary
LOG: redo starts at 31/B47BFAC0
LOG: consistent recovery state reached at 31/B73624A0
LOG: database system is ready to accept read only connections
I am concerned about the missing WAL files. Can anyone confirm that, as long as it reaches a consistent state, the hot standby contains all the data of the master?
Everything else I check indicates that it's ok; for example, running psql -x -c "select * from pg_stat_replication;"
on the master looks good, and adding a new record on the master replicates. I just want to be sure that there won't be anything missing from the slave.