克隆数据库备份而不重置日志
通过 SnapManager ,您可以执行灵活的克隆,以便可以手动将克隆的数据库恢复到所需的时间点,而无需使用重置日志打开数据库。您也可以手动将克隆的数据库配置为 Data Guard 备用数据库。
关于此任务
如果在创建克隆时可以选择`-no-resetlogs`选项、则SnapManager 将执行以下活动来创建克隆的数据库:
-
在启动克隆操作之前,执行预处理任务活动(如果指定)
-
使用用户指定的 SID 创建克隆的数据库
-
执行对克隆的数据库发出的 SQL 语句。
仅会成功执行可在挂载状态下执行的 SQL 语句。
-
执行后处理任务活动(如果指定)。
-
要手动恢复克隆的数据库,需要执行哪些任务 *
-
-
使用挂载路径中的归档日志文件手动挂载归档日志备份并恢复克隆的数据库。
-
执行手动恢复后、使用`-resetlogs`选项打开已恢复的克隆数据库。
-
根据需要创建临时表空间。
-
运行 DBNEWID 实用程序。
-
为克隆的数据库的凭据授予 sysdba 权限。
在使用`-no-resetlogs`选项克隆数据库备份时、SnapManager 会将克隆的数据库保留为已挂载状态以进行手动恢复。
使用`-no-resetlogs`选项创建的克隆数据库不是完整的数据库。因此,您不能对此数据库执行任何 SnapManager 操作,但 SnapManager 不会限制您执行任何操作。 |
如果未指定`-no-resetlogs`选项、SnapManager 将应用归档日志文件、并使用重置日志打开数据库。
-
输入以下命令:
* smsap clone create -profile profile_name(-backup-label backup_name)- backup-id _backup_id___
)-newsid new_sid-clonSpec full_path_to_clonesefile-no-resetlogs*如果您尝试同时指定`-no-resetlogs`和`re封面位置`选项、则SnapManager 不允许同时指定这两个选项、并显示错误消息:
sMSAP-04084:You must specify one of the options:-no-resetlogs or -recover-from-location
。
示例
smsap clone create -profile product -backup-label full_offline -newsid PROD_CLONE -clonespec prod_clonespec.xml -label prod_clone-reserve -no-reset-logs