豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > PostgreSQL备份有3种方式
侵权投诉

PostgreSQL备份有3种方式

PostgreSQL备份有3种方式:

文件系统级别备份,就是直接copy数据库目录,必须关闭服务,这无法在提供24小时不间断服务的Web上应用。并且产生的文件也不小,因为包括索引等无需备份的信息。 在线备份PITR,太麻烦了。。。

SQL转储,是通过PostgreSQL内置的pg_dump工具,作为一个普通的客户端进行联机备份,产生一个SQL命令的文本文件。由pg_dump创建的备份在内部是一致的,在pg_dump运行的时候对数据库的更新将不会被转储。pg_dump工作的时候并不阻塞其他的对数据库的操作(但会阻塞需要排它锁的操作)。另外pg_dump会忽略索引等信息,最终产生的文件容量有优势。运行在命令行上的pg_dump也有诸多便利性。

再考虑一般Web应用的特性:

用户需要全天的服务,生产服务器尽量不要中断服务

不同时间段的压力不同,服务器在夜间比较轻松

大多数不是关键数据,灾难恢复时可以允许适当的一点偏差

相对企业级系统,需要低成本运作。同时技术调整频繁,不能有固化的软硬件结构 因此我采用的策略是:

生产数据库基于X64或X86,Linux系统

双硬盘,容量大小基本一致,第一块硬盘作为根分区(数据库在其中),第二块作为备份分区

通过pg_dump进行SQL转储备份

通过Linux的cron服务,每日凌晨自动进行数据库备份,产生的备份文件存放于备份分区中

维护人员每周自行下载备份数据,即为低成本的异地备份

例如一台基于RedHat Enterprise Linux 4 AS的机器,跑PostgreSQL 8.1.4。硬盘是2个146GB的SCSI,/分区、/boot、SWAP等都在第一块硬盘。第二块硬盘整个挂载到/backup。

备份采用pg_dumpall。pg_dump进行单个数据库的备份,而pg_dumpall备份一个给出的集群中的每个数据库,同时还确保保留象用户和组这样的全局数据状态。使用方法如下: su postgres (需要切换到系统的postgres用户来进行备份)

pg_dumpall > /backup/all_the_data.backup (备份整个数据库集群)

exit

要用cron来自动调度备份,则如下:

vi /etc/crontab

00 3 * * * postgres pg_dumpall > /backup/all_the_data.backup (添加这行,实现每日凌晨3点自动备份,并且是以postgres用户身份来运行的)

chown postgres /backup/all_the_data.backup (需要改变文件的拥有者,以确保postgres用户能写入)

service crond restart (重启crond服务以更新内存中的crontab)

恢复数据:

su postgres

第1页

热门文档

相关文档

  • Postgresql备份和恢复

    1. 综述; PostgreSQL数据库从备份 PostgreSQL 数据有三种完全不同的方法: SQL ...第一个是在每天凌晨3点对test数据库进行备份,而第二个是在每个星期五的晚上9...

  • PostgreSQL备份和恢复

    时间线 23.3.5. 注意 23.4. 在不同版本之间迁移 和任何包含珍贵数据的东西...备份 PostgreSQL 数据有三种完全不同的方法: ? ? ? SQL 转储 文件系统级别...

  • postgresql备份与恢复pgadmin3工具

    postgresql备份与恢复pgadmin3工具_计算机软件及应用_IT/计算机_专业资料。运用pg...PostgreSQL使用方法 31页 1下载券 postgresql导出和导入 4页 免费喜欢...

  • 开源数据库postgresql 数据库备份恢复的方法介绍

    开源数据库 postgresql 数据库备份恢复的方法介绍 pg_dump 的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如 Oracle 的 exp/...

  • postgresql的在线备份与恢复

    postgresql 同样支持在线备份,该备份方式与 oracle 中用户热备的方式相同,手动拷贝...[postgre@daduxiong archive]$ psql postgres Welcome to psql 8.3.10, the ...

  • PostgreSQL结合ArcSDE的双机热备

    这比早期的基于文件的日志传送方法有更低的数据延迟...在这里我通过 PostgreSQL 数据库建立一个主/备的...1.3.3 数据库的基础备份 5 将主库上的 data ...

  • PostgreSQL数据库备份与恢复之pg_dump简单体验

    PostgreSQL数据库备份与恢复之pg_dump简单体验_计算机软件及应用_IT/计算机_专业...id ---1 2 3 (3 行记录) music=# \d 关联列表 架构模式

  • PostgreSQL备份脚本

    /bin/bash # 备份 PostgreSQL 数据库 # 支持以下命令: # base: 进行一个...备份和恢复PostgreSQL数... 3页 免费 PostgreSQL使用方法 31页 1下载券 PostgreSQL...

  • postgreSQL备份和恢复

    postgreSQL备份和恢复_计算机软件及应用_IT/计算机_专业资料。备份: 备份文件后缀为.backup 恢复: 上述步骤可以恢复表、表属性以及表中数据。非常强大! ! 备份...

  • 备份和恢复PostgreSQL数据库

    备份和恢复PostgreSQL数据库_IT/计算机_专业资料。PostgreSQL数据库备份和恢复备...第一个是在每 天 凌晨3点对 test数据库 库 行备 份, 而第二个是在每 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部