首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用raid1进行postgres备份

用raid1进行postgres备份
EN

Database Administration用户
提问于 2016-12-16 11:00:47
回答 3查看 238关注 0票数 1

我在互联网上没有发现任何关于用raid1备份postgres的相关信息。所以我的问题是

我的sys管理员认为备份Postgres数据库所在的raid1磁盘作为Postgres备份就足够了。他会在需要的时候把它修复。

据我所知,备份需要停止数据库,至少对于Oracle这样的商业数据库是这样的。

在不使用raid1场景停止数据库的情况下,是否可以备份数据库?

谢谢

EN

回答 3

Database Administration用户

回答已采纳

发布于 2016-12-16 11:26:56

您可以使用pg_dump (也称为“逻辑备份”)进行数据库转储,也可以使用pg_basebackup进行文件级备份。

这两种方法都不需要停止数据库。

有关这两种解决方案的更多详细信息,请参阅手册:

但是,备份与服务器使用的存储系统无关。这可能是一个RAID或一个硬盘-这对备份没有任何影响。

票数 2
EN

Database Administration用户

发布于 2016-12-16 11:06:31

告诉搜索“RAID不是备份”您的sys管理员,它是否会提供可用的备份是无关紧要的,因为它不能保护您免受数据库损坏、人为错误和许多其他事情的影响。

票数 2
EN

Database Administration用户

发布于 2016-12-16 13:23:27

添加一个额外的答案(谢谢Quora)

我相信RAID-1只会保护你免受硬件故障的影响。它不能保护您不受逻辑故障的影响,当您的数据库被破坏时,它也会镜像损坏的数据。现在,您有两个相同的损坏数据。有很多备份应用程序,甚至复制,选择一个适合您的需要。

这个也是

备份是保存在单独系统上的版本副本,最好位于不同的位置。您的RAID保护您不必使用备份,RAID 1在两个不同的磁盘上镜像您的内容,以保护您在一个磁盘出现故障时(而不是如果)停机。您的RAID存在的唯一目的是保护您不受这一失败场景的影响。RAID也不能幸免于由用户错误、恶意错误(恶意软件、黑客)、应用程序错误、文件系统错误等引起的逻辑错误。任何数据损坏都会立即传播到两个磁盘。RAID不能保护您免受诸如RAID卡故障、服务器错误等硬件错误的影响,也不能保护您免受火灾、地震、水、电源尖峰等物理错误的影响。您需要的是将数据库的定期副本传输到另一台服务器/系统上的另一台服务器/系统上的另一位置。备份的一个简单(简单化)规则是“3,2,1”规则:

  • 保存三份你的数据
  • 将副本保存在两种不同的媒体上
  • 至少在场外保存一份副本

现在,你在一个网站的一种媒体上有两份拷贝。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/158352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档