2

我很确定这是不可能的......

我们有一个包含多个模式的数据库。每个模式属于不同的用户。一位用户问“如果我发现我犯了一大堆错误,是否有可能恢复到我的数据昨天的状态”。显然我们可以恢复整个数据库,但这也会恢复我们不想做的其他模式......

4

3 回答 3

2

你是对的,不可能只恢复一个模式。

也就是说,如果您将所有特定架构对象存储到特定文件组并进行文件组备份,那么您可以只恢复受影响的文件组。

但是,如果您要管理大量模式/文件组,这将非常麻烦。

于 2009-05-30T09:12:48.530 回答
1

将整个数据库还原到具有不同名称的数据库。

复制您要恢复的部分。

于 2009-05-30T08:50:23.210 回答
1

您必须将整个数据库的副本恢复到某个时间点,然后将模式数据复制回原始数据库。如果将来需要定期执行此操作,您可以按照 John 的建议使用文件组并执行部分恢复副本,然后将数据复制回。但是,即使使用文件组,您也不能及时将部分恢复到某个时间点(这就是你所要求的),afaik 不存在这样的东西。

于 2009-05-31T18:44:15.013 回答