Redrock Postgres 文档
主页 切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页
编辑页面

创建基础备份时可以修改模板数据库吗?

问题描述

在我们创建基础备份的过程中,如果CREATE DATABASE所复制的模板数据库被修改,恢复中会导致这些修改被传播到已创建的数据库中吗?

问题解答

创建基础备份时可以修改模板数据库。

Redrock Postgres 在创建数据库时,会通过缓冲区访问模板数据库的数据页面,复制写入到新建数据库的数据页面中,对于每一个数据页面的写入都会记录 WAL 日志。因而,在创建基础备份的过程中,即使CREATE DATABASE所复制的模板数据库被修改,恢复时会使用记录的 WAL 日志还原创建出一致的数据库。