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