真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

postgresql備份格式有哪些,應(yīng)該如何選擇

小編給大家分享一下postgresql備份格式有哪些,應(yīng)該如何選擇,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)洛南,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

數(shù)據(jù)庫的備份有多種分類方式。按照備份后的文件類型,可以分為物理備份(文件系統(tǒng)級別的備份)和邏輯備份(備份后的文件是sql文

件或特定格式的導(dǎo)出文件);按照備份過程中是否停止數(shù)據(jù)庫服務(wù),可分為冷備份(備份過程中停止數(shù)據(jù)庫服務(wù))和熱備份(備份過程中

數(shù)據(jù)庫服務(wù)開啟并可供用戶訪問);按照備份是否是完整的數(shù)據(jù)庫,可分為全量備份(備份是完整的數(shù)據(jù)庫)和增量備份(備份是上一次全

量備份后數(shù)據(jù)庫改變的內(nèi)容)。

Postgresql的常見備份方式有以下三種:

1. 文件系統(tǒng)級別的冷備份。

這種備份方式需要關(guān)閉數(shù)據(jù)庫,然后拷貝數(shù)據(jù)文件的完整目錄?;謴?fù)數(shù)據(jù)庫時(shí),只需將數(shù)據(jù)目錄復(fù)制到原來的位置。該方式實(shí)際工作中很少使用。

2. SQL轉(zhuǎn)儲(chǔ)。

這里我們用到的工具是pg_dump和pg_dumpall。

這種方式可以在數(shù)據(jù)庫正在使用的時(shí)候進(jìn)行完整一致的備份,并不阻塞其它用戶對數(shù)據(jù)庫的訪問。它會(huì)產(chǎn)生一個(gè)腳本文件,里面包含備份

開始時(shí),已創(chuàng)建的各種數(shù)據(jù)庫對象的SQL語句和每個(gè)表中的數(shù)據(jù)??梢允褂脭?shù)據(jù)庫提供的工具pg_dumpall和pg_dump來進(jìn)行備份。

pg_dump只備份數(shù)據(jù)庫集群中的某個(gè)數(shù)據(jù)庫的數(shù)據(jù),它不會(huì)導(dǎo)出角色和表空間相關(guān)的信息,因?yàn)檫@些信息是整個(gè)數(shù)據(jù)庫集群共用的,不

屬于某個(gè)單獨(dú)的數(shù)據(jù)庫。pg_dumpall,對集簇中的每個(gè)數(shù)據(jù)庫調(diào)用pg_dump來完成該工作,還會(huì)還轉(zhuǎn)儲(chǔ)對所有數(shù)據(jù)庫公用的全局對象

(pg_dump不保存這些對象)。 目前這包括適數(shù)據(jù)庫用戶和組、表空間以及適合所有數(shù)據(jù)庫的訪問權(quán)限等屬性。

例如,在我的計(jì)算機(jī)上,可使用如下命令對名為dbname的數(shù)據(jù)庫進(jìn)行備份:

pg_dump  –h 127.0.0.1  -p  5432  -U  postgres -c  -C –f  dbname.sql  dbname

使用如下命令可對全部pg數(shù)據(jù)庫進(jìn)行備份。

pg_dumpall –h 127.0.0.1 –p 5432 -U postgres –c  -C –f db_bak.sql

恢復(fù)方式很簡單。執(zhí)行恢復(fù)命令即可:

psql –h 127.0.0.1 -p 5432 -U postgres –f db_bak.sql

3. 連續(xù)歸檔

這種方式的策略是把一個(gè)文件系統(tǒng)級別的全量備份和WAL(預(yù)寫式日志)級別的增量備份結(jié)合起來。當(dāng)需要恢復(fù)時(shí),我們先恢復(fù)文件系統(tǒng)級別的備份,然后重放備份的WAL文件,把系統(tǒng)恢復(fù)到之前的某個(gè)狀態(tài)。這種備份有顯著的優(yōu)點(diǎn):

不需要一個(gè)完美的一致的文件系統(tǒng)備份作為開始點(diǎn)。備份中的任何內(nèi)部不一致性將通過日志重放來修正。

可以結(jié)合一個(gè)無窮長的WAL文件序列用于重放,可以通過簡單地歸檔WAL文件來達(dá)到連續(xù)備份。

不需要重放WAL項(xiàng)一直到最后??梢栽谌魏吸c(diǎn)停止重放,并使數(shù)據(jù)庫恢復(fù)到當(dāng)時(shí)的一致狀態(tài)。

可以連續(xù)地將一系列WAL文件輸送給另一臺(tái)已經(jīng)載入了相同基礎(chǔ)備份文件的機(jī)器,得到一個(gè)實(shí)時(shí)的熱備份系統(tǒng)。

看完了這篇文章,相信你對postgresql備份格式有哪些,應(yīng)該如何選擇有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站名稱:postgresql備份格式有哪些,應(yīng)該如何選擇
文章網(wǎng)址:http://weahome.cn/article/goedic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部