91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postgreSQL 恢復至故障點 精準恢復

發布時間:2020-08-08 13:35:12 來源:ITPUB博客 閱讀:210 作者:ittangzeng 欄目:關系型數據庫

朋友說到一個生產線上表數據被大批量誤操作了,能否恢復。


千萬別跑路,只要數據數據庫,無論是MySQL,PG,Oracle等,只要日志和備份在,都可以恢復到任意故障點。

只是操作方法不同而已。



可以通過在其它機器基于故障點恢復備份數據


在其它環境中搭建一套PG環境:




編譯安裝的參數特別重要,否則不能啟動,建議分離 data和安裝軟件目錄,這是只需tar軟件包即可。


1)查看線上環境基礎配置:


show all;可以看到生產環境的blocksize和wal-segsize


2)采用線上環境版本PG軟件編譯安裝


yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++   openssl-devel cmake 




./configure --prefix=/opt/postgres --with-pgport=5432 --with-python --with-libxml --with-wal-segsize=16 --with-blocksize=8


make && make install




插件安裝:


cd contrib


make && make install


 


3)基于時間點恢復數據庫:


停數據庫 


# pg_stop 






利用備份恢復


# rm -rf data


tar xvf pgdata.tar 




利用 pg_waldump 找到問題的點,然后修改 recovery.conf 恢復到指定的時間點。


 


拷貝recovery.conf文件并修改以指定時間點恢復


# cp $PG_HOME/share/recovery.conf.sample /home/postgres/data 


# vi /opt/postgres/data/recovery.conf 


--新增內容,指定恢復文件和路徑,%f,%p見上面說明 


restore_command = 'cp /opt/postgres/archive/%f %p' 


recovery_target_time = '2018-12-29 10:24:00+09' 


 


恢復數據后,dump表的數據到生產線即可。






99)這個工作建議手工打造


尤其是確定故障點,然后手工進行恢復,多方面確認,最后才能放心將數據放到生產線。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彩票| 灵川县| 黄骅市| 龙陵县| 天津市| 天柱县| 监利县| 阿拉善右旗| 普兰店市| 华亭县| 自治县| 沅江市| 六枝特区| 洪雅县| 湖南省| 汕尾市| 维西| 扎鲁特旗| 穆棱市| 水富县| 西昌市| 高邑县| 柘荣县| 炎陵县| 和田市| 毕节市| 淮滨县| 惠安县| 大丰市| 深州市| 文安县| 兴文县| 莆田市| 和龙市| 合阳县| 孟津县| 冀州市| 井研县| 乌拉特中旗| 台中县| 绥化市|