在重定向 DB2 还原操作时,如果前滚操作失败,我该怎么办?
为了完全恢复那些使用存档日志记录的数据库,必须对数据库和已存档的日志均进行还原。此操作称为前滚。如果使用供应商方法,则 db2sqluv.dll 位于 Windows 系统目录中。此目录可能会位于不同的路径中,如:
C:\winnt\system32 或 D:\windows\system32
有关归档方法和 db2sqluv.dll 所在位置的信息位于数据库的每个备份中。如果要将备份还原到另一台计算机上,则有关 db2sqluv.dll 所在位置的信息将指向源计算机上的同一个路径。但是,在还原操作已重定向到的计算机上,Windows 系统目录可能会有一个不同的路径。例如,在源服务器上,db2sqluv.dll 可能位于如下路径的 Windows 系统目录中:
在还原作业重定向到的计算机上,Windows 系统目录可能使用另一个路径,如:
当您针对已还原的数据库执行前滚操作时,DB2 会尝试从源计算机上的 Windows 系统目录路径中运行 db2sqluv.dll。由于 db2sqluv.dll 不在该路径中,因此前滚操作将失败。要成功执行前滚操作,db2sqluv.dll 必须存在于源计算机和目标计算机上的相同路径中。