问题标签 [rman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
598 浏览

oracle - Oracle SCN 说明

我想知道为什么我会为以下查询获得不同的 SCN 号码

  1. SELECT TIMESTAMP_TO_SCN(SYSDATE) FROM DUAL - 我将它用于 POINT IN TIME RECOVER FOR TABLESPACE 。

  2. 从 V$DATABASE 中选择 CURRENT_SCN。- 我将它用于数据库恢复(RMAN)

为什么我得到两个不同的 SCN?

我知道 SCN 的基本知识,但我仍然很困惑。任何人都可以澄清查询的确切含义是什么

0 投票
0 回答
1192 浏览

oracle - 在 oracle 11g 中安排备份恢复

我正在尝试为我的 oracle 11g 数据库安排备份恢复,我将上述脚本与 windows 任务调度程序一起使用:

调度程序在指定时间启动,但备份未启动。当我通过 : rman 执行备份时,它工作正常。

========我从寡妇调度任务中得到了什么=========== 在此处输入图像描述

=========我应该得到什么(没有任务调度它工作正常)=== 在此处输入图像描述

显然,运行脚本不起作用:

0 投票
1 回答
1233 浏览

oracle - Oracle:无法启动数据库,因为控制文件中的数据库名称来自恢复的源数据库

甲骨文版本 11.2.0.3。

我从 Prod 恢复了一个开发数据库,​​然后在部分恢复数据库后出现以下错误。即使在挂载中,我也无法打开数据库。

ORA-01103: 控制文件中的数据库名称 'PROD_DB' 不是 'DEV_DB'

下面列出了还原错误,我以为我可以尝试打开数据库,但由于上述错误而失败。

RMAN-00571:============================================== ============= RMAN-00569:=============== 错误消息堆栈跟随 ============== = RMAN-00571: ============================================== ============== RMAN-03002:Duplicate Db 命令在 09/15/2015 15:43:14 失败 RMAN-05501:中止复制目标数据库 RMAN-03015:发生错误存储脚本内存脚本 RMAN-06053:由于缺少日志,无法执行媒体恢复 RMAN-06025:没有备份线程 1 的存档日志,序列为 171836,发现起始 SCN 为 6104951872 以恢复 RMAN-06025:没有存档日志的备份线程 1 序列为 171835,起始 SCN 为 6104939057 发现恢复

我该如何解决?

0 投票
1 回答
1169 浏览

c# - 将 Oracle RMAN 脚本作为单个条目运行

我想通过 12c 中的 rman 设置运行 oracle 在线备份。我有 3 个脚本需要运行,它们是:

  • rman target sys@[db_name]/[db_password] nocatalog
  • configure channel device type disk clear;
  • RUN {   ALLOCATE CHANNEL c1 DEVICE TYPE DISK FORMAT 'C:\Users\Administrator\Documents\Backup\%U';   BACKUP DATABASE PLUS ARCHIVELOG; }

我希望能够通过 ac#Process对象将它们作为单个条目运行。我想使用命令行而不是批处理文件进行模拟。

因此,我查看了一些问题/答案,并且习惯于&&尝试组合命令,但这并不太奏效。它采用了前两个命令并将我连接到 RMAN 中心,但该RUN命令没有执行(很可能是因为;在脚本的那部分内)。

EDIT* - 实际上只运行了第一个命令。第二个没有执行。

我的问题:有没有办法可以将这 3 个脚本项组合成 1 个以运行 c#Process.Start()方法?

0 投票
1 回答
189 浏览

oracle11g - 备份 Oracle 数据库 (Oracle 11g) 中的数据文件。

除了RMAN在Oracle 11g 中数据库启动时可以使用哪些工具或方法来备份数据文件?

0 投票
2 回答
689 浏览

oracle11g - 使用 RMAN Oracle11g 还原备份

在我的数据库崩溃后,我尝试恢复我的备份集。1. 创建一个与旧数据库同名的新数据库 2. 将 flash_recovery_area 设置为存储旧数据库备份集的文件夹 3. rman -> connect target / -> restore database;

RMAN 说:没有找到数据。

我怎么能说存储备份集的数据库?

谢谢!

0 投票
2 回答
983 浏览

oracle - 如何克服 RMAN 上的错误

我在 RMAN 中遇到以下错误:-

0 投票
1 回答
3921 浏览

oracle - 从 Oradata 文件夹恢复 Oracle 数据库

我在服务器上丢失了我的数据库,因为计算机已经在驱动器 C 上格式化。但是 oracle 文件夹位于驱动器 E,如 oradata 等。我可以像以前一样恢复 oracle 数据库吗?

0 投票
1 回答
411 浏览

oracle - 11g上的Oracle rman简单备份

这个问题几乎就像 oracle rman simple backup

但是那里没有可接受的答案,这个问题大约是11g。所以我会问:

我想在 oracle shema 上做一些表初始化 DDL 测试,并且我想在运行之间将数据库恢复到之前的测试状态。我在 RMAN 中执行以下操作:

正如我所见,它工作正常,列表备份显示备份。

然后我做了一些修改(添加了一些用户,添加了一些表,添加了数据),然后我尝试恢复备份:

预期结果:应将数据库恢复到进行初始备份时的确切状态。

实际结果:我在测试 DDL 中创建的所有新表和用户继续存在。我通过关闭连接、重新启动会话,甚至从表中进行选择来验证这一点!即使在还原之后,这些表仍然存在!

这有什么关系?在 MSSQL 和 Postgres 中,备份意味着您保存数据库的状态,恢复它意味着您回到备份的状态。但在 Oracle 11g 的 RMAN 中,它“声称”恢复成功,但证据清楚地表明并非如此。

如何让 oracle 将数据库的状态完全保存,然后进行更改,当我恢复时,我希望数据库与备份时的状态完全相同

这在甲骨文中可能吗?

0 投票
1 回答
510 浏览

oracle12c - Oracle 12c - 升级后尝试恢复BackupPiece 失败

我最近将我的数据库软件从 Oracle 11.2.0.4 升级到了 Oracle 12c,它很干净,没有任何实例或数据库。机器是 Windows Server R2 2012。

该过程本身是:安装 Oracle 11.2.0.4 并升级(仅软件)到 Oracle 12c。我从来没有安装任何方案,只是升级了软件。

当我尝试执行以下脚本(升级后)时,出现以下错误:

但我收到以下错误:

我已成功完成多个 Oracle 11 版本升级。

我怎么可能解决这个问题?提前致谢。