Oracle Secure Backup管理员指南 第6章 还原文件系统数据

本章介绍如何还原Oracle安全备份备份的文件系统对象。

6.1、关于文件系统还原操作

通过Oracle安全备份,可以使用以下方式还原文件系统数据:

  • 基于目录的还原操作。在这种类型的还原操作中,可以浏览Oracle安全备份目录查看要还原的文件系统对象。在找到对象名称并选定实例后,可以还原这些对象。
  • 裸还原操作。在这类还原操作中,使用备份的次级存储位置(带卷ID和备份映像文件编号)进行识别并还原文件。裸还原操作可以不使用备份目录。既可以还原备份中的全部数据,也可以指定还原单个文件或者目录。
  • obtar还原操作。可以使用obtar命令行接口在调度程序之外,直接在磁带驱动器上执行操作。obtar工具只适用于高级用户。

基于目录的还原操作和裸还原操作的步骤顺序基本相同。执行以下操作创建一个文件系统还原作业:

  1. 使用admin或者拥有浏览和还原文件权限的Oracle安全备份用户登录管理域。所需权限如下:使用特权模式还原文件或者还原文件到NDMP主机,需要perform. restores as privileged user权限;使用非特权模式还原文件,需要perform. restores as self权限;浏览备份目录,需要值为非none的browse backup catalogs with this access权限。可选的访问权限值为privileged、notdenied、permitted、named以及none。
  2. 确定要还原的备份。对于基于目录的还原,查找目录中的文件;对于裸还原,确认还原备份所需的带卷和备份片段文件编号。
  3. 创建一个或者多个还原请求。注意:所有还原请求在到达后台超时时间之后才被发送到调度程序保存。后台超时时间值表示特定obtool后台进程的最大空闲时间。
  4. 如果有必要的话,可以删除队列中的还原请求。
  5. 发送还原请求到调度程序,使其成为作业并符合运行的条件。调度程序根据优先级运行作业。

6.2、执行基于目录的还原操作

本节介绍如何通过浏览备份目录创建还原请求。

6.2.1、显示备份目录页面

在还原页面中,点击Backup Catalog。出现还原:备份目录页面,如图6-1所示。可以使用该页面浏览文件和目录的备份目录。

图6-1 备份目录页面

6.2.2、浏览备份目录

可以使用Web工具浏览Oracle安全备份目录并指定要还原的数据。

执行以下操作浏览备份目录并指定要还原的具体数据:

  1. 执行6.2.1中的步骤,出现还原:备份目录页面。
  2. 从Host name列表中选择一个主机名称。
  3. 从Data Selector列表中选择一个或多个数据选择器。
  4. 选择以下数据选择器选项:backup ID,如果选择该选项,还必须在Backup ID项中输入一个或多个逗号分隔的备份ID;as of date,如果选择该选项,还必须在As of date项中输入一个日期和/或时间;date range,如果选择该选项,还必须在Date range项中输入一个日期范围,例如2008/5/1-2008/5/31。
  5. 选择一个View mode。关于包含模式和精确模式,参考第5章5.1.6.2小节。
  6. 可以在Path项中输入要浏览的目录路径。如果没有输入路径,将会显示客户端命名层次中的顶层目录。
  7. 点击Browse Host,出现还原:备份目录 > host_name页面,并显示选定的目录内容。
  8. 点击目录名称可以改变当前目录并查看其中的内容。可以重复以上操作直到找出要还原的数据,已经访问过的目录名称颜色为灰色,没有访问过的目录为橙色。名称后附加‘E’的表示备份时出现错误,可以在obtool命令中使用ls --long查看详细的错误内容。
  9. 可以在该页面中通过以下操作随时改变数据选择器:从Data Selector列表中改变选择项;如果需要,修改Backup IDs、As of date或者Date range;点击Apply。出现应用了新的数据选择器的还原:备份目录页面。如果查看模式为包含模式,页面与之前的相同。但是,显示属性时选定的文件系统对象实例反映了修改后的数据选择器设置。
  10. 可以在该页面改变查看模式:选择Inclusive或者Exact模式;点击Apply。

6.2.3、创建基于目录的还原请求

本节介绍如何指定各种还原选项,创建还原请求。

执行以下操作创建一个基于目录的还原请求:

  1. 选择要还原的每个文件系统对象的名称。通过该步骤请求Oracle安全备份还原数据选择器指定的每个对象实例。要获取这些实例的标识,点击properties按钮显示对象的属性页面。
  2. 点击Add。出现新建还原页面。

  3. 可以选择性在Alternate path中输入一个还原后的替换路径名称。所选对象的原始路径名称位于页面的左下方,右边文本框可以输入替换路径名称。如果不输入内容,Oracle安全备份将数据还原到它的原始路径中。
  4. 可以选择Device指定使用的磁带驱动器。默认自动选择最佳磁带驱动器。
  5. 在Peivileged restore中选择Yes或者No。非特权还原使用Oracle安全备份用户配置中设置的Linux/UNIX用户或者Windows账户运行。对于文件系统数据的访问受到该备份用户权限的限制。非特权模式为默认值;特权还原使用Linux/UNIX系统的root用户运行。在Windows系统中,使用与Oracle安全备份服务相同的账户运行。
  6. 在Priority中,输入一个优先级,默认为100。数值越低,优先级越高。例如,优先级20的作业比优先级100的作业更重要。调度程序总是优先调度更高优先级的作业。
  7. 可以选择性在Restore options中输入一个或多个obtar选项。例如,-J启用调试输出并在还原记录中显示更高层次的信息。
  8. 如果不想使用有效的位置数据加速还原,选择No high speed positioning。
  9. 选择NDMP incremental restore指示网络附属存储数据服务器应用增量还原规则。该选项只能应用于实现了该特性的NAS数据服务器。该选项不能用于使用obtar创建的文件系统备份。
    还原操作通常是递增式的,从完全备份或增量备份中还原的每个文件和目录被添加到目的目录中。如果文件在最近一次备份后被添加到目录中,还原操作不会删除这些新添加的文件。
    如果选择了NDMP incremental restore,NAS数据服务器将每个目录还原到最后一次增量备份映像的状态。最后一次增量备份之前被删除的文件也将被NAS数据服务删除。
    例如,假设增量备份了目录/home,包含file1和file2。删除file1并再次增量备份/home。在常规的还原后,目录/home包含file1和file2;在NDMP增量还原后,目录/home只包含file2。
  10. 选择以下选项之一:Replace existing files,覆盖任何已经存在的文件;Keep existing files,保留任何已经存在的文件。
  11. 如果还原到Windows系统,选择以下选项之一:Repalce in use files,替换使用中的文件;Keep in use files,保留任何使用中的文件。
  12. 在To host列表中选择将文件还原到哪个主机,或者保留默认值。
  13. 可以选择在Optional(For transient resotres only)中选择Transient还原使用用户提供的一次性口令短语加密的备份。
  14. 可以选择点击Preview,出现预览页面。该页面显示了将要还原的文件,包含备份的带卷ID,以及带卷所在的磁带设备。

  15. 可选,在预览页面中点击Recall。出现召回页面。参考第8章8.2.6小节。
  16. 在新建还原页面中点击OK,显示浏览主机页面。该还原请求显示在Restore items列表中,并且在Status区域显示信息“Success: file(s) added to restore list”。
  17. 可以返回6.2.2创建其他的基于目录的还原请求。

6.2.4、删除基于目录的还原请求

本节介绍如何删除已经创建但还没有发送到调度程序的基于备份目录的还原请求。

执行以下操作傻女户一个基于目录的还原请求:

  1. 在备份目录页面中,从Host Name列表中选择一个主机。
  2. 点击Browse Host,显示浏览主机页面。
  3. 在Restore items列表中,选择想要删除的还原请求。
  4. 点击Remove。

6.2.5、发送基于目录的还原请求到调度进程

本节介绍如何将所有挂起的基于目录的还原请求发送到调度程序。

执行以下操作将基于目录的还原请求发送到调度程序:

  1. 在备份目录页面中,从Host Name列表中选择一个主机。
  2. 点击Browse Host,显示浏览主机页面。
  3. 点击Go。Web工具将Restore items列表中的所有还原请求发送到调度程序。对于调度程序确认的每个请求,信息栏显示一条消息。例如:1 catalog restore request item submitted; job id is admin/240.
  4. 显示作业记录(Transcript)以确认作业成功完成。

6.2.6、列出客户端的所有备份

执行以下操作列出一个客户主机的所有备份:

  1. 在备份目录页面中,从Host Name列表中选择一个主机。
  2. 点击Browse Host,显示浏览主机页面。
  3. 点击List Host Backups,显示一个属性页面。

6.3、执行裸还原操作

本节介绍如何在不使用备份目录的情况下还原数据。

6.3.1、显示直接介质还原页面

在还原页面中,点击Directly from Media显示直接介质还原页面,如图6-2所示。可以使用该页面执行裸还原操作。

图6-2 直接介质还原页面

6.3.2、创建裸还原请求

执行文件系统对象的裸还原必须知道以下信息:

  • 要还原的文件系统对象的绝对路径名称。必须知道备份时的文件路径名称。如果不知道路径名称,可以使用obtar -tvf进行查找或者还原整个备份映像。
  • 存储备份的带卷标识,可以是带卷ID或者条形码。
  • 存储备份的备份映像文件编号。

执行以下操作创建一个裸还原请求:

  1. 在直接介质还原页面中,点击Add。显示选项页面。
  2. 在Device中选择一个用于还原操作的磁带驱动器。该步骤可选,默认时,Oracle安全备份自动选择最佳的磁带驱动器。
  3. 选择以unprivileged或者privileged模式执行还原操作。默认使用非特权模式。
  4. 在File Number文本框中输入包含备份数据的备份映像文件编号。
  5. 执行以下操作之一:在Volume ID(s)项中输入执行数据还原的第一个带卷ID;在Tag(s)文本框中输入执行数据还原的第一个带卷的带卷标签,标签是贴在带卷上的计算机可读的条形码。
  6. 在Obtar option(s)框中输入一个或者多个obtar选项。该步骤可选。
  7. 选择NDMP incremental restore指示特定NAS数据服务器应用增量还原规则。该选项只能应用于实现了该特性的NAS数据服务器。该选项不能用于使用obtar创建的文件系统备份。
    还原操作通常是递增式的,从完全备份或增量备份中还原的每个文件和目录被添加到目的目录中。如果文件在最近一次备份后被添加到目录中,还原操作不会删除这些新添加的文件。
    如果选择了NDMP incremental restore,NAS数据服务器将每个目录还原到最后一次增量备份映像的状态。最后一次增量备份之前被删除的文件也将被NAS数据服务删除。
    例如,假设增量备份了目录/home,包含file1和file2。删除file1并再次增量备份/home。在常规的还原后,目录/home包含file1和file2;在NDMP增量还原后,目录/home只包含file2。
  8. 选择以下选项之一:Replace existing files,覆盖任何已经存在的文件;Keep existing files,保留任何已经存在的文件。
  9. 如果还原到Windows系统,选择以下选项之一:Repalce in use files,替换使用中的文件;Keep in use files,保留任何使用中的文件。
  10. 选择以下选项之一:All,还原所选备份映像文件的全部内容;File,还原特定文件或者目录。如果选择了File,在右侧的文本框中输入要还原的文件或者目录名称。如果根据Oracle安全备份之前的报告可以获取文件在备份映像中的位置,在Position项中输入该位置;否则,保留该项空白。
  11. 在To host列表中选择将文件还原到哪个主机,或者保留默认值。
  12. 在Alternate path项中输入一个路径名称,可以使用一个与备份时不同的名称还原数据。假设要还原主机brhost2的home目录,该目录的绝对路径为/export/home/brhost2。如果要还原到一个替换目录中,输入替换的路径。例如,可以将/export/home/brhost2还原为/tmp/brhost2-restored。这种方法同样可以用于单个文件,例如,可以将/export/home/brhost2/.cshrc还原为/tmp/.cshrc-resotred。
  13. 点击OK应用设置,或者点击Cancel取消。

6.3.3、删除裸还原请求

本小节介绍如何删除一个已经创建,但还没有发送到调度程序的裸还原请求。

执行以下操作删除一个裸还原请求:

  1. 在直接介质还原页面中,选择要删除的请求。
  2. 点击Remove。

6.3.4、发送还原请求到调度进程

本小节介绍如何将挂起的裸还原请求发送到调度程序。

执行以下操作发送裸还原请求到调度程序:

  1. 在直接介质还原页面中,点击Go。Web工具将Restore from Media 列表中的所有还原请求发送到调度程序。对于调度程序确认的每个请求,信息栏显示一条消息。例如:1 catalog restore request item submitted; job id is admin/7.
  2. 显示作业记录(Transcript)以确认作业成功完成。

原文地址:https://tonydong.blog.csdn.net

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读773次,点赞6次,收藏9次。【代码】c# json字符串转Oracle的insert into的小程序。
文章浏览阅读8.7k次,点赞2次,收藏17次。此现象一般定位到远端的监听服务来找问题,在远端查看监听服务状态(具体看下面的解决方案会详细呈现),服务是否开启,另外查看监听端点概要是否存在host未指向到计算名的,如无直接进入监听配置文件listener.ora内添加指向即可。2、查看监听服务状态 lsnrctl status,右边为远端端点状态,未添加host指向到计算名;1、本地及远端安装好Oracle并配置好连接,Oracle服务和监听已启动;1、远程Oracle数据库:Oracle11g R2。或者进入下述服务手动重启。,再进行远程连接即可。_ora-12541:tns:无监听程序
文章浏览阅读2.8k次。mysql脚本转化为oracle脚本_mysql建表语句转oracle
文章浏览阅读2.2k次。cx_Oracle报错:cx_Oracle DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library_cx_oracle.databaseerror: dpi-1047: cannot locate a 64-bit oracle client libr
文章浏览阅读1.1k次,点赞38次,收藏35次。本文深入探讨了Oracle数据库的核心要素,包括体系结构、存储结构以及各类参数。通过解析Oracle数据库的体系结构,读者可以深入了解其内部组成和工作原理。存储结构部分介绍了数据在Oracle中的存储方式,从表空间到数据文件的层层逻辑。最后,我们深入探讨了Oracle数据库中各类参数的作用和配置方法,帮助读者更好地理解和优化数据库性能。本文旨在帮助读者全面理解Oracle数据库的运作机制,为其在实践中的应用提供基础和指导。
文章浏览阅读1.5k次。默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时)由于平时默认每天只收集4小时,时间有点短了,改成每天可收集8小时。oracle 18c中默认是打开的。查看当前自动收集统计信息的时间。_oracle自动收集统计信息
文章浏览阅读929次,点赞18次,收藏20次。只有assm(Automatic Shared Memory Management)模式可以使用大页,需要关闭amm(Memory Manager Process)HugePages_Free: 306 (空闲306页,已使用306-306=0页)防止oracle使用的内存交换,所以设置的大小与oracle配置的sga、pga相关。HugePages_Rsvd: 0 (操作系统承诺给oracle预留的页数)HugePages_Total: 306 (总共306页)_oracle11g 大页
文章浏览阅读801次。例如:10046:0,1,4,8,12。默认redo日志有三个,大小为50M,循环覆盖使用。redo log再覆盖之前,会被归档,形成归档日志。答:不同事件,不同级别。trace的不同级别?_oracle 日志
文章浏览阅读4.2k次,点赞84次,收藏77次。主要讲解MySQL中SQL的DDL语句,其中包括对数据库和表的一系列操作。_sql ddl 新增字段 mysql
文章浏览阅读1.1k次。ON DEMAND:仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;ON COMMIT:一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。Method =>'C',物化视图有三种刷新方式:COMPLETE、FAST和FORCE。物化视图会占用空间,一半可用于大量数据查询时,减缓主表的查询压力使用。例如创建一个物化视图,让对接单位查询。_oracle物化视图定时刷新
文章浏览阅读713次,点赞21次,收藏18次。1.背景介绍在当今的大数据时代,数据量越来越大,传统的关系型数据库已经无法满足业务需求。因此,NoSQL数据库技术迅速崛起,成为企业和开发者的首选。Oracle NoSQL Database是Oracle公司推出的一款分布式NoSQL数据库产品,具有高性能、高可用性和易于扩展等特点。在本文中,我们将深入了解Oracle NoSQL Database的集成与开发者工具,帮助您更好地掌握这款产品的...
文章浏览阅读2.5k次,点赞2次,收藏4次。今天遇见一个问题需要将字段中包含中文字符串的筛选出来。_oracle查询包含中文字符
文章浏览阅读802次。arcmap 在oracle删除表重新创建提示表名存在解决放啊
文章浏览阅读4.3k次,点赞2次,收藏4次。Oracle连接数据库提示 ORA-12638:身份证明检索失败_ora-12638
文章浏览阅读3.4k次,点赞6次,收藏25次。etc/profile是一个全局配置文件,所有用户登录都会使用该文件构建用户环境。与windows配置环境变量是一个道理。选择Linux系统,找到适合自己系统的安装包,我的是CentOS 8 x64。接下来需要登陆Oracle账户才能下载,无账户的可以自己注册一个。Linux中export 命令用于设置或显示环境变量。模式,利用上下键到文档最后,添加以下代码。出现如图所示版本号字样,则说明安装成功。点击下载,勾选1,点击2。记住完整路径用于后面配置。找到Java并点击进去。往下翻,找到Java8。_linux安装jdk1.8
文章浏览阅读2.4w次,点赞26次,收藏109次。JDK 是的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,其中JDK包含了 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。最主流的 JDK 是Oracle公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有IBM JDK(更适合 IBM) 和OpenJDK。_jdk安装教程
文章浏览阅读7.5w次。出现 “java.sql.SQLNonTransientConnectionException:Could not create connection to database server” 的错误通常是由于无法连接到数据库服务器引起的。_java.sql.sqlnontransientconnectionexception: could not create connection to
文章浏览阅读849次,点赞7次,收藏10次。在ClickHouse中创建用户、数据库并进行权限分配是一个重要的管理任务,它涉及到安全性和访问控制。下面是一个基本的指南来帮助你完成这些操作:1. 创建数据库首先,需要创建一个数据库。使用以下命令:CREATE DATABASE IF NOT EXISTS your_database_name;将 your_database_name 替换为你想要的数据库名。2. 创建用户接下来,创建一个新用户。使用以下命令:CREATE USER your_username IDENTIFIED WIT_在clickhouse中如何创建用户 赋权
文章浏览阅读1.2k次,点赞53次,收藏39次。本文是一篇关于Oracle数据库安装和使用的博文摘要。作者以轻松幽默的笔调介绍了自己在实验中掌握的Oracle数据库基本操作,包括使用组件查看命令、配置数据库监听器等。作者也分享了在实验中遇到的一些有趣问题,如SQL语句缺少分号导致的意外错误。此外,作者还强调了登录sys用户和启动实例加载数据库的注意事项,并鼓励读者面对挑战时保持乐观,不断提升自己的能力。整体风格风趣严谨,引人入胜。
文章浏览阅读820次,点赞17次,收藏16次。KingbaseES、xml、dbms_xmlgen、SETSKIPROWS、人大金仓、KingbaseES兼容Oracle包dbms_xmlgen的功能是通过SQL查询将关系表中数据转化为XML文档。转化方式一共有两种:(1)通过查询字符串直接转化。(2)通过上下文句柄转化。对于通过查询字符串直接转化的方式,无法跳过若干行进行查询,只能直接将表格中的所有数据转化为XML文档。