这里是sql和pg的相对新手,所以这是一个相对开放的问题,关于从流中备份日常数据。具体的命令/脚本,如果它很简单,将不胜感激,否则我很乐意被引导到更具体的文章/教程如何实现需要做什么。自动将Postgresql从小型SSD备份到多个硬盘驱动器的数据库备份
形势
我的几个GB /天的量每天记录一些外部服务器的各种数据流。我希望能够将这些数据存储到较大的硬盘驱动器上,这些硬盘驱动器随后将用于从以后的日期抽取信息进行分析。
硬件
X1 SSD(128GB)(OS +应用程序)
X2 HDD(4TB每个)(存储,以备不时之需第2盘)
需要采取哪些措施
当前的计划是让SSD存储由每日记录数据组成的临时数据库。当服务器负载较低(清晨)时,将整个临时数据库转储到两个存储磁盘上的两个单独的备份实例上。存储临时数据库的动机是减少硬盘上的负载。此外,日常数据足够小,以便在服务器负载恢复之前能够将其复制到存储驱动器。
问题
- 这是一个可以接受的方法?
- 将数据直接推送到其中一个存储驱动器,考虑主数据库并自动执行从该驱动器到第二个存储驱动器的计划备份是更好还是更安全?
- 什么具体的命令将被要求这样做是为了保证数据的完整性(即在备份过程中,新的数据仍然会被记录)
在以后的日子,当预算允许的硬件会升级,但以上是现在的东西。
谢谢!
您是否熟悉PITR/WAL归档? –
@CraigRinger我不是;但我目前正在阅读关于它的pg文档 – undercurrent