还原对话框
恢复对话框¶
Restore对话框提供了一种简便的方法,可以使用通过sdAdmin Backup对话框获取的Custom,tar或Directory格式备份来重新创建数据库或数据库对象。 “备份”对话框调用sd_dump客户端实用程序的选项; “恢复”对话框将调用sd_restore客户端实用程序的选项。
您可以使用查询工具来播放在使用“备份”对话框进行的纯文本备份期间创建的脚本。有关备份或还原的更多信息,请参阅sd_dump或sd_restore的文档。
使用“常规”选项卡上的字段来指定有关还原过程的常规信息:
-
使用格式字段中的下拉列表框选择备份文件的格式。
-
选择“自定义”或“ tar”以从自定义存档文件还原以创建备份对象的副本。
-
选择目录以从压缩的目录格式存档中还原。
-
-
在“文件名”字段中输入备份文件的完整路径。 (可选)选择右侧的“浏览器”图标(省略号)以导航到目录并选择包含存档的文件。
-
使用“作业数”字段来指定sd_restore是否应使用多个(并行)作业来处理还原。每个作业都使用与服务器的单独连接。
-
使用“角色名称”旁边的下拉列表框来指定在还原过程中将用于向服务器进行身份验证的角色。
单击还原选项选项卡以继续。使用“还原选项”选项卡上的字段来指定与sd_restore选项相对应的选项。
-
使用“节”框中的开关来指定将要还原的内容:
-
将“数据前”旁边的开关移到“是”位置,以还原未包括在数据或数据后项目列表中的所有数据定义项。
-
将“数据”旁边的开关移到“是”位置,以还原实际的表数据,大对象内容和序列值。
-
将“发布数据”旁边的开关移到“是”位置,以还原索引,触发器,规则和约束(已验证的检查约束除外)的定义。
-
-
使用“对象类型”框中的开关来指定将要还原的对象:
-
将“仅数据”旁边的开关移到“是”位置,以将还原限制为数据。
-
将开关移至“仅架构”旁边,以将还原限制为架构级别的数据库对象。
-
-
使用“不保存”框中的开关来指定将不还原哪些对象:
-
将“所有者”旁边的开关移到“是”位置,以排除设置对象所有权的命令。
-
将“权限”旁边的开关移到“是”位置,以排除创建访问权限的命令。
-
将表空间旁边的开关移到“是”位置以排除表空间。
-
将“注释”旁边的开关移到“是”位置,以排除设置注释的命令。注意:此选项仅对大于或等于11的数据库服务器可见。
-
-
使用“查询”框中的开关来指定还原中应包括的语句类型:
-
将Include CREATE DATABASE语句旁边的开关移到Yes位置,以包含在执行还原之前创建新数据库的命令。
-
将还原之前“清理”旁边的开关移到“是”位置,以在还原之前删除每个现有数据库对象(和数据)。
-
将“单个事务”旁边的开关移到“是”位置,以作为单个事务执行还原(即,将发出的命令包装在BEGIN / COMMIT中)。这样可以确保所有命令都成功完成,或者不应用任何更改。此选项表示–错误退出。
-
-
使用“禁用”框中的开关来指定应从还原中排除的语句类型:
-
将“触发器”(在创建仅数据的还原时处于活动状态)旁边的开关移到“是”位置,以包含将在加载数据时禁用目标表上的触发器的命令。
-
将“失败表的无数据”旁边的开关移到“是”位置,以忽略触发失败的数据。
-
-
使用“杂项/行为”框中的开关来指定杂项还原选项:
-
将“详细消息”旁边的开关移到“否”位置,以指示sd_restore排除详细消息。
-
将“使用SET SESSION AUTHORIZATION”旁边的开关移到“是”位置,以包含一条语句,该语句将使用SET SESSION AUTHORIZATION命令来确定对象所有权(而不是ALTER OWNER命令)。
-
将错误发生时退出旁边的开关移动到是位置,以指示sd_restore在发送SQL命令时出错时退出恢复。默认设置为继续并在还原结束时显示错误计数。
-
指定了将要包含在sd_restore命令中的详细信息后,请单击“恢复”按钮以开始该过程,或单击“取消”按钮以不保存您的工作而退出。弹出窗口将确认还原是否成功。
使用“停止进程”按钮停止还原过程。
单击“单击此处”以获取有关弹出窗口的详细信息以启动Process Watcher。 Process Watcher记录与还原相关的所有活动,并提供其他信息,以在还原命令遇到问题时进行故障排除。