如何将数据库实时复制到另一个磁盘?
我的数据库很小,但是WAL-日志非常大(时间上有很多变化)。我不需要‘实时恢复’,我只需要最新版本的数据库。如何强制sql服务器在第一个磁盘丢失数据(硬件故障)时将数据库的附加副本维护到另一个磁盘?
发布于 2019-06-17 15:00:50
如果第一个数据库“丢失数据”,就会告诉第二个数据库“丢失与我匹配的数据”。(取决于您所说的“丢失数据”的确切含义。)因此,通过将数据库存储在数组上,可以减少数据库因单个磁盘故障而丢失数据的可能性: RAID 1、RAID 5、RAID 6或RAID 10。我建议使用RAID 6。
还不清楚您是否读过PostgreSQL的高可用性、负载平衡和复制文档。流复制可能值得一看。
为了减少“丢失数据”的风险,您需要精确地了解丢失数据的方法。减少磁盘故障的风险不同于减少应用程序意外删除数据的风险。
https://dba.stackexchange.com/questions/241160
复制相似问题