详细介绍
恢复数据库命令
恢复已使用Db2®备份实用程序备份的数据库。还原的数据库与创建备份副本时的状态相同。RESTORE DATABASE 命令也可用于加密现有数据库。
此实用程序还可以执行以下服务:
- 使用不同的映像覆盖数据库或将备份副本还原到新数据库。
- 在Db2版本 11.1 中恢复在 Db2 版本 9.7、10.1 或 10.5 中创建的备份映像。
- 如果需要数据库升级,它会在还原操作结束时自动调用。
- 如果在备份操作时启用了数据库进行前滚恢复,则可以通过在成功完成恢复操作后启动前滚实用程序将数据库恢复到之前的状态。
- 恢复表空间级备份。
- 使用 TRANSPORT选项(在Db2 版本 9.7 Fix Pack 2 和更高版本的修订包中)将一组表空间、存储组和 SQL 模式从数据库备份映像传输到数据库。TRANSPORT选项不能传输具有已定义的索引和约束(如果有的话)共享相同名称的表的表空间。Db2 pureScale® 环境或 分区数据库环境不支持TRANSPORT选项。
- 如果在发出此命令时数据库名称存在,它将替换并重新定义所有存储组,就像它们在生成备份映像时一样,除非用户另有重定向。
有关Db2数据库系统支持的不同操作系统和硬件平台之间的恢复操作的更多信息,请参阅相关概念部分中的“不同操作系统和硬件平台之间的备份和恢复操作”
。
当操作系统或字长(32 位或 64 位)存在差异时,增量图像和仅捕获与上次捕获时间不同的图像(称为“增量图像”
)无法恢复。
从一个环境成功还原到另一个环境后,在进行非增量备份之前,不允许进行增量或增量备份。(这不是在同一环境中执行还原操作后的限制)。
即使从一个环境成功还原到另一个环境,也存在一些注意事项:在使用之前必须重新绑定包(使用BIND 命令、REBIND命令或db2rbind实用程序);必须删除并重新创建 SQL 过程;并且必须在新平台上重建所有外部库。(这些不是恢复到相同环境时的考虑因素)。
在现有数据库和现有容器上运行的恢复操作会重用相同的容器和表空间映射。
针对新数据库运行的恢复操作会重新获取所有容器并重建优化的表空间映射。在缺少一个或多个容器的现有数据库上运行的恢复操作还会重新获取所有容器并重建优化的表空间映射。
【版权声明】本资源为墨天轮用户上传,如果您发现资源涉嫌侵权,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
贡献排行榜




