AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 15504
Accepted
Franz Kafka
Franz Kafka
Asked: 2012-03-25 04:09:40 +0800 CST2012-03-25 04:09:40 +0800 CST 2012-03-25 04:09:40 +0800 CST

Postgres 同步备份 - 存档有什么用?

  • 772

我正在设置一个 Postgres 9.1 主服务器和一个热备用服务器。我阅读了文档,但我不太确定我应该如何处理我的 WAL 文件。

每次提交都在返回到应用程序之前在两个服务器上完成,因此将 WAL 归档到某些第三方系统接缝上是无用的。但是想象一下我的热备份服务器出现故障,那么我将不得不手动重新配置主实例而不使用任何备用服务器。只有这样才激活 WAL 存档是否明智?

我想不会,因为新创建的 WAL 对任何新设置的热备份都是无用的。我是否应该始终让 WAL 存档处于活动状态,并且不时对正在运行的系统进行完整的快照备份,然后根据时间戳手动删除旧的存档 WAL?那么如果当前的热备实例发生故障,我可以快速建立一个新的热备实例吗?或者让一个新的热备用服务器赶上每个 TCP 连接是否更好,因为它对数据库进行一些高吞吐量的批量传输,并且只在它接近最新时才切换到重放流 WAL?这会很棒,因为那样我就根本不必关心 WAL 归档了?

如果写入数据库在几个小时内不起作用我不在乎,只有读取必须具有高可用性。

编辑:我还对有关新的热备用如何赶上主数据库的一些细节感兴趣。是在交易中完成所有事情还是涉及一些高速 TCP 追赶,这类似于(在运行时复杂性方面)仅复制磁盘。

postgresql database-recommendation
  • 1 1 个回答
  • 364 Views

1 个回答

  • Voted
  1. Best Answer
    user1593
    2012-03-27T00:22:19+08:002012-03-27T00:22:19+08:00

    Wal archive 可用于备份目的。例如 - 你每天都进行完整备份,并保留自上次 abckup 以来的 wal 段,因此你始终可以将数据库恢复到白天的任何状态(例如 - 在有人运行之前:drop table users cascade; ).

    • 3

相关问题

  • 推荐使用哪些数据库作为嵌入式数据库?

  • 运行时间偏移延迟复制的最佳实践

  • 存储过程可以防止 SQL 注入吗?

  • PostgreSQL 中 UniProt 的生物序列

  • PostgreSQL 9.0 Replication 和 Slony-I 有什么区别?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何查看 Oracle 中的数据库列表?

    • 8 个回答
  • Marko Smith

    mysql innodb_buffer_pool_size 应该有多大?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    从 .frm 和 .ibd 文件恢复表?

    • 10 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    如何选择每组的第一行?

    • 6 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k 什么时候应该使用唯一约束而不是唯一索引? 2011-01-05 02:32:27 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve