首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >恢复包括序列的进度数据库

恢复包括序列的进度数据库
EN

Stack Overflow用户
提问于 2021-04-14 19:23:50
回答 1查看 102关注 0票数 0

我正在使用备份和映像后保存服务器数据库。现在我想把这个数据库恢复到我本地的pc上。

prorest db %network_drive%:%backupPath%\db.bk

rfutil %db_destination%\db -C前滚-ailist %network_drive%:%backupPath%\ai_db.lst

除了db的序列之外,这工作得很好,所有的序列现在都从1或可能0开始。由于ai序列无时无刻不在出现,寻找解决方案并不容易。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-14 19:59:32

当您成功恢复数据库时,序列也会被恢复。它们与数据库的其余部分不是分开的。

因此,如果序列没有恢复,那么一定是失败了。db.lg文件应包含指向故障的消息。

也许问题是混淆的,因为术语“序列”可以指两个不同的东西?

DB序列是数据库模式的一部分,应用程序使用它来执行诸如自动递增字段之类的操作。这些是数据库的一部分,并将始终与数据库一起恢复。当您(成功地)前滚后映像区时,对其值的任何更新都将被应用。

之后的图像序列号被用来组织归档后的图像日志。每个AI日志文件都有一个与之关联的序列号,以确保它们以正确的顺序应用。如果您使用的是AI管理守护进程,则该序列号是文件名的一部分。也可以通过尝试前滚文件来发现它;如果选择了错误的文件,错误消息会告诉您尝试了哪个序列,以及数据库希望您尝试的是什么。如果您正在通过自己的脚本而不是AIMD来管理区段的归档,那么将ai序列号添加到文件名中是一个非常好的主意。

只要启用后成像,AI序列号就会被重置。恢复数据库后,后映像被禁用,因此您应该做的第一件事是重新启用后映像。这将导致ai序列号在恢复的db上重新开始。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67090779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档