我有一个项目的开发和测试数据库,即我用来在本地运行项目或运行测试的数据库。他们都在同一个集群中(“实例” –我来自雷德蒙德)。
请注意,我的本地集群与承载生产数据库的集群不同。
我应该如何配置这些数据库以存档WAL文件?
我希望能够通过从基本备份中还原并运行种子数据脚本来“构建”或“重建”这两个数据库。
但是我应该如何配置数据库或群集来归档WAL文件?我了解如果要恢复数据库,则需要它们。我认为这不太可能(因为我什至不知道'WAL'或它们的文件,或者大概是它们被同一群集中的所有数据库共享的,这似乎来自Microsoft SQL Server很奇怪和令人恐惧。)
如果我重建其中一个数据库,由于基本备份,我应该删除WAL文件-我该怎么做?
但是我也不想担心WAL文件的大小无限期地增长。我不想为了节省空间而被迫重建。我该怎么做才能防止这种情况?
我的本地集群仅
包含一个针对我的项目的开发和测试数据库,也就是说,从(或者应该)从这些数据库之一中丢失数据没什么大不了的。即使必须重新创建集群本身以及两个数据库,也可以,如果它只是easier,而不是将两个数据库恢复到“工作”状态以进行本地开发和测试的问题,则不是问题。换句话说,我不在乎两个数据库中的数据。我将确保–与WAL归档分离–我可以将任一数据库恢复到足以满足我的需求的状态。
[此外,我想记录(例如,以代码形式)如何配置我的本地集群和两个数据库,以便同一项目的其他开发人员可以为其local
集群使用相同的设置。这些集群都不同于托管生产数据库的集群。我有一个项目的开发和测试数据库,即我用来在本地运行项目或运行测试的数据库。他们都在同一个集群中(“实例” –我来自Redmond)。注意...