Postgresql數據庫根據歸檔日志還原時間點 一、Postgresql數據庫根據歸檔日志還原 www.2cto.com 1、備份運行的data目錄 # mv data data_bak 2、解壓前天備份的全備到data目錄下面 # tar -zxvf fullbackup20121031.tar.gz # mv usr/local/postrgresql-8.4.14/d
Postgresql數據庫根據歸檔日志還原時間點
一、Postgresql數據庫根據歸檔日志還原
www.2cto.com
1、備份運行的data目錄
# mv data data_bak
2、解壓前天備份的全備到data目錄下面
# tar -zxvf fullbackup20121031.tar.gz
# mv usr/local/postrgresql-8.4.14/data/ /usr/local/postrgresql-8.4.14/
3、清理postmaster.pid 文件
# rm postmaster.pid
4、新建pg_xlog目錄和pg_xlog/archive_status(注意權限為postgres)
cd /usr/local/postrgresql-8.4.14/data
mkdir -p pg_xlog/archive_status
5、復制備份的pg_xlog中的文件到data/pg_xlog目錄下
#cp -a data_bak/pg_xlog/0* data/pg_xlog/
6、復制recovery.conf文件到DATA目錄下面并指定恢復時間點
#cp /usr/local/postrgresql-8.4.14/share/postgresql/recovery.conf.sample data/recovery.conf
#修改recovery.conf文件中,
restore_command = 'cp /backup/wals/%f %p' //歸檔日志目錄
recovery_target_time = '2012-10-31 11:41:50 ' //指定歸檔時間點,如沒指定恢復到故障前的最后一完成的事務
7、啟動數據庫
/etc/init.d/postgresql-8.4 start
8、查看數據庫日志
# tail -f postgresql-2012-10-31_121721.csv
………..
last completed transaction was at log time 2012-10-31 11:40:12.353374+08" /指定時間點的最后一個提交的事務
archive recovery complete",,,,,,,, //歸檔日志恢復完成
database system is ready to accept connections //數據庫已經可以連接
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com