我有一个生产数据库,有人告诉我“命名不正确”。有没有办法不中断地更改名称?
有问题的数据库的名称类似于prod_api_db
并且应该命名为api_db
.
我希望有一种方法可以创建一个“别名”,可以这么说,这样两个名称都是有效的,并在一段时间内指向同一个数据库,而所有应用程序配置都用新名称更新。一旦一切都更新了,旧名称就可以被删除了。
-- Stage 1, create alias "api_db":
apps ==> prod_api_db
> actual_database
api_db
-- Stage 2, Update app configs:
prod_api_db
> actual_database
apps ==> api_db
-- Stage 3, Remove old name:
apps ==> api_db > actual_database
postgres 中是否存在这种功能?
仅作为背景,这是 postgres 11。我确实有 dev、qa 和生产服务器可以使用,所以我可以在应用更改之前进行测试。
如果我对此非常无知,请原谅我。我不是 DBA……只是为一家负责某些数据库的小公司工作的 SRE,我还没有找到好的答案。