任何人都可以想到每个数据库中都存在一个唯一的标识符,并通过恢复我可以列入白名单而继续存在吗?
我们在本地恢复了数百个数据库,这些数据库都是从同一个空白模板开始的。此已还原数据库列表会不断更改,因此无法使用std::weak_ptr
中的database_guid
来验证数据库标识。
我可以通过散列在数据库开发的早期阶段使用的一些GUID来识别数据库,这些GUID永远不可移除,但是这只涉及问题的一部分 - 如果有两个版本的话同一个数据库?
例如,执行Live to Test,GUID是相同的但我需要一种方法来唯一地识别哪个是Live,哪个是Test而不依赖于恢复它们的人符合正确的命名约定。
答案 0 :(得分:0)
数据库名称在单个实例中是唯一的
它将是恢复计划中唯一可用的东西
最好是将生产与测试/开发环境隔离开来,如果你不能
您必须指导还原计划以减少错误。
答案 1 :(得分:0)
很抱歉没有尽快回复此事。
Jeroen的回复是正确的,我找不到任何替代方案,只有用户输入。