国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PostgreSQL > postgresql如何备份

postgresql如何备份

头像

爱喝马黛茶的安东尼

2020-01-03 15:52:143038浏览 · 0收藏 · 0评论

数据库的备份有多种分类方式。按照备份后的文件类型,可以分为物理备份(文件系统级别的备份)和逻辑备份(备份后的文件是sql文件或特定格式的导出文件);按照备份过程中是否停止数据库服务,可分为冷备份(备份过程中停止数据库服务)和热备份(备份过程中数据库服务开启并可供用户访问);按照备份是否是完整的数据库,可分为全量备份(备份是完整的数据库)和增量备份(备份是上一次全量备份后数据库改变的内容)。

Postgresql的常见备份方式有以下三种:

1、文件系统级别的冷备份

这种备份方式需要关闭数据库,然后拷贝数据文件的完整目录。恢复数据库时,只需将数据目录复制到原来的位置。该方式实际工作中很少使用。

2、SQL转储

这里我们用到的工具是pg_dump和pg_dumpall。

这种方式可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。它会产生一个脚本文件,里面包含备份开始时,已创建的各种数据库对象的SQL语句和每个表中的数据。可以使用数据库提供的工具pg_dumpall和pg_dump来进行备份。pg_dump只备份数据库集群中的某个数据库的数据,它不会导出角色和表空间相关的信息,因为这些信息是整个数据库集群共用的,不属于某个单独的数据库。pg_dumpall,对集簇中的每个数据库调用pg_dump来完成该工作,还会还转储对所有数据库公用的全局对象(pg_dump不保存这些对象)。 目前这包括适数据库用户和组、表空间以及适合所有数据库的访问权限等属性。

例如,在我的计算机上,可使用如下命令对名为dbname的数据库进行备份:

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

使用如下命令可对全部pg数据库进行备份:

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

恢复方式很简单。执行恢复命令即可:

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

3、连续归档

这种方式的策略是把一个文件系统级别的全量备份和WAL(预写式日志)级别的增量备份结合起来。当需要恢复时,我们先恢复文件系统级别的备份,然后重放备份的WAL文件,把系统恢复到之前的某个状态。这种备份有显著的优点:

(1)不需要一个完美的一致的文件系统备份作为开始点。备份中的任何内部不一致性将通过日志重放来修正。

(2)可以结合一个无穷长的WAL文件序列用于重放,可以通过简单地归档WAL文件来达到连续备份。

(3)不需要重放WAL项一直到最后。可以在任何点停止重放,并使数据库恢复到当时的一致状态。

(4)可以连续地将一系列WAL文件输送给另一台已经载入了相同基础备份文件的机器,得到一个实时的热备份系统。

Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《请好好疼爱里面》免费观看 | 《性房纵欲》在线观看| 妈妈和女儿齐上阵的播出时间| 老人玩小处雌女视频的意义| 女性抹胸开襟哺乳衣的注意事项| 《再来一次好吗》免费观看| 男生把小因困进女生困里电视剧| 停电插班花TXT| 九一麻花传剧MV在线看免费| 星空传媒天美传媒有限公司| AAAA级毛皮的标准色卡| 强行挺进朋友漂亮人妻身体 | 婚前试爱在线观看| 炮姐BGM高清| 免费观看已满十八岁电视剧姐弟| 欧美| 女性抹胸开襟哺乳衣的注意事项 | 久久精品国产亚洲AV四虎百花| 日本在线观看| 《熟妇的荡欲》HD中字| 人野兽马狗猪大全| 懵懂少女的挨日常TXT百度云资.. 爸爸缓慢有力送女儿的文案 | 妈妈的朋友在线播放| 翔田千里| 妈妈的职业4免费观看完整版高清| 《日本公与媳5》公妇伦| 医生含着我的奶边摸边做视频| 美国大片又大又好看的PPT| 小仙女水白丝袜呻吟| 性做爰全过程免费看| 初中小姐姐脚丫踩在男生困困| 《妻子的肉体偿还》5| 0.人犬兽人在线观看免费完整| 老头在树林里揉我的乳| 《请好好疼爱里面》免费观看| 4虎CVT4WD入口免费| 鲜肉3| 禁忌3| 在线小电影| 浏览器| 嫂子的职业电影