问题标签 [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 回答
600 浏览

oracle - oracle rman 复制数据库

我正在尝试从活动数据库中复制。我已经根据 oracle 文档配置了所有内容。仍在进行中,我收到错误消息

有谁知道如何解决这个问题?提前致谢。ps:这是我在源数据库上的 rman 配置:

0 投票
1 回答
768 浏览

oracle12c - 通过 DBMS_SCHEDULER 作业备份 Oracle Physical Standby

朋友们!我们在服务器上的 Data Guard 配置中有很多主数据库及其物理备用数据库。单个服务器上的每个主数据库和单个服务器上的每个物理备用数据库。在 EM12c 中,我们为备份主数据库配置了调度程序作业。不幸的是,当服务器真的很忙时,代理会暂停备份执行,我们没有按照计划进行备份。

因此,我们从 EM12c 禁用了我们的备份作业,并希望使用过程在物理备用上执行备份DBMS_SCHEDULER.CREATE_JOB

由于物理备用是只读数据库和主数据库的每个块副本,我必须在主数据库上创建计划作业并将其应用于备用数据库。

所以,问题是:这可能吗?如果,是的 - 如何在脚本中实现这一点?

像这样的东西:

如果不可能,哪种解决方案最适合解决此任务?有没有办法解决这个问题而无需在每台服务器上使用单个脚本创建 cron 任务?是否可以使用恢复目录数据库中的一个全局脚本?

Kris 说,我无法从物理备用数据库运行计划作业。因此,我将使用 crontab 安排我的 linux 脚本。我的linux脚本是:

我不想在每个主机上创建 linux 文件来从我的恢复目录中调用备份全局脚本。是否可以在所有主机上配置集中备份执行计划?我可以将 ssh 从一台主机配置到所有数据库主机并执行我的 linux 脚本进行备份吗?

提前感谢您的回答。

0 投票
2 回答
354 浏览

sql - 将数据库名称添加到 V$RMAN_BACKUP_JOB_DETAILS 的输出

我正在使用以下命令来获取单行输出,我的要求是将第一列作为 DB NAME,然后是下面的选定列。我如何实现它?

0 投票
1 回答
1297 浏览

oracle - RMAN 还原生成 RMAN-06172

第一次使用 RMAN,我在备份后进行还原时遇到了麻烦。这就是我正在做的事情:

首先,让我们从一个delete backup只是为了清除石板开始......

然后我跑backup database;

结果:

到目前为止,一切都很好。做一个list backup,我得到这个:

所以这里的一切看起来都很好。据我了解,我的控制文件就是这个O1_MF_NCSNF_TAG20161102T123933_D1N5Q047_.BKP文件。所以接下来我想从 RMAN 还原数据库:

这就是我遇到问题的地方:

我尝试了一些不同的控制文件参数,但似乎都没有。

我错过了什么?

谢谢!

0 投票
2 回答
3773 浏览

oracle - 如何防止Oracle归档重做日志填满数据库服务器磁盘?

我的数据库服务器的磁盘很快就被归档文件填满了。数据库的大小约为 60 Gb,我有大约 30 Gb 的可用磁盘。

问题是,即使我的保留策略设置为 REDUNDANCY 1,归档日志也会在大约一周内使用 30Gb。

所以,如果不是每周都清空闪回区,会导致数据库服务器空间不足,提示ORA-00257错误。

关于如何解决这个问题的任何想法?

0 投票
0 回答
246 浏览

oracle - Oracle OCI API RMAN 命令

当我尝试使用“ ”函数执行“ delete noprompt archivelog until time ‘SYSDATE-1’;”命令时, 我收到类似 “ ” 的错误,这是删除日志 的正确命令吗?是否可以使用API执行命令?是否有要删除的功能(日志截断)?OCIStmtExecute


ORA-00933: SQL command not properly ended

ARCHIVE

RMANOCIOCIARCHIVELOGS

0 投票
1 回答
1310 浏览

oracle - 从 Oracle RMAN 备份还原大约 60% 的时间会失败(noarchivelog 模式)

我有一个奇怪的情况,恢复最近创建的 Oracle RMAN 备份有时有效,有时无效。

我们使用 Oracle 12c。数据库在 noarchivelog 模式下运行。

全文:我们有一个大型 CI 设置,其中一个节点可以选择一个工作,从 repo 构建自己并运行测试。对于某些测试,需要构建数据库。为了加快测试速度,我们

  • 首先尝试从备份中恢复数据库。
  • 如果失败,我们将删除数据库,重建 shell 和数据。重新创建备份,然后开始测试。

当然,这个想法是大部分时间恢复都会起作用,实际上恢复工作大约有 40% 的时间,而在其他时候它会失败并重建数据库。这种情况与单个节点之间似乎没有任何关联,它工作一次然后就不起作用。

我们使用以下脚本进行备份

以及以下恢复

当事情变得糟糕时,它会发生在 RECOVER 步骤中。

错误并不总是相同的。下面是我看到的一些

这个好像是最近最频繁的

另一个错误

还有一个

还有一个与上述三个不同的,这个在 RESTORE 上失败

任何帮助将非常感激。谢谢!

0 投票
1 回答
162 浏览

oracle - rman 中归档日志选项之间的区别

这两个关于归档日志的命令有什么区别:

0 投票
1 回答
984 浏览

database - Oracle 启动失败,如何连接 RMAN?

目前,我的 Oracle 无法成功启动。我执行startup mount了,没关系。然后我执行了startup open. 它说

我从网上得到了一些建议。我应该删除不再需要的归档重做日志。然后我想用 RMAN 来做。我执行了RMAN>connect target / as sysdba。但它说

我也试过了RMAN>connect target sys/change_on_install。它没有用。

我检查了sqlnet.ora

我可以sys/change_on_install成功使用登录sqlplus。RMAN 上 sys 的默认密码是什么?如何成功登录 RMAN?

提前比!

0 投票
1 回答
2284 浏览

oracle - 使用 RMAN 进行 Oracle 备份需要很长时间

专家们,我有 Oracle 数据库 11g 版本 11.2.0.3.0 - 具有真正应用集群和自动存储管理的 64 位生产。

操作系统是 Linux Red Hat 2.6.18-348.12.1.el5。

数据库名称:dbname

数据库大小约为 92 GB。

使用 RMAN 执行备份大约需要 4 小时 45 分钟才能完成任务,并损坏与数据库交互的其他进程的正确执行。

这些表每天每时每刻都有很多 DML(udpate/insert/delete)。

我在 rman 日志中看到了两个批评时刻:

和:

请帮助我找到减少所用时间的关键。谢谢

下面的行是主脚本的一部分,称为 backup.pl。每天凌晨 2:30(UTC -3)从 crontab 执行。

先谢谢了