问题标签 [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.
sql - 热备份DB脚本理解
我目前正在 ORACLE 指南上学习什么是热备份,该指南提供了用于热备份的通用脚本。我不明白这个脚本的一些要点:
我不明白第一个和第二个文件是什么,假脱机是什么意思?我认为这是一些热备份词汇但我没有找到任何解释。任何线索将不胜感激。谢谢
编辑:来源: http: //oracle.developpez.com/guide/sauvegarde/generalites/#L3.2
rman - 使用 rman 备份 oracle 数据库时出错
我有 11G Release 1 的 RMAN 备份;备份是完整备份意味着它包括控制文件、数据文件和归档日志。数据库名称是 ORCL,操作系统是 windows XP。
现在我想在新机器上恢复这个备份,新机器也是windows XP,目录结构与旧机器100%相同。
我在新机器上做什么;我安装 11 G R1 并创建名为 ORCL 的数据库,并将新机器上的 rman 备份文件夹复制到与旧机器上相同的目录中。
我在恢复数据库时遇到了问题 (RMAN-03002)。
下面按以下步骤。
oracle10g - Oracle 10g XE:rman 显示成功完整备份后所有数据文件都需要备份
我在 openSuSE 11.2 上运行 Oracle 10g XE 版本 10.2.0.1 时遇到问题。RMAN 显示所有数据文件都需要备份,即使在成功完整备份之后也是如此:
RMAN 参数如下:
数据库功能正常;但是,RMAN 不会自动删除早于保留策略(2 天)的备份。我必须每天手动删除旧备份以避免磁盘空间不足。
综上所述,问题如下:
- RMAN 显示所有数据文件都需要备份,即使在成功完整备份之后也是如此。
- RMAN 不会自动删除早于保留策略的备份。
我不清楚#2 是一个症状,还是一个单独的问题。
任何建议或想法将不胜感激。
linux - Linux Cronjob 调度问题
我有一个计划如下的 cron 作业。它会在 Oracle 中调用 RMAN,然后清除 oracle 数据库中 1 天前的所有 achivelog。但问题是它没有通过 cron 作业执行。但是如果我从提示符执行相同的脚本,它会很好地通过 RMAN 删除日志。请帮我安排这个脚本......
脚本内容如下
logdelete.rcv 的内容如下
请有人帮我安排这个。我在 SUSE Linux 版本 11 中使用它
oracle - RMAN 在 Crontab 中不工作
我有一个计划在每天早上 1.25 执行的 cronjob。该脚本假设删除前一天在 Oracle DB 中创建的存档日志。但它没有按预期执行。但是当我在命令提示符下手动执行它时,它会按预期执行并删除存档日志。我希望问题出在脚本作为 cronjob 连接到 RMAN 时。但我不知道如何解决它,请帮助我。以下是我使用的东西
操作系统是 Susei linux
cron 安排如下
logde.sh 中的内容
logdelete.rcv 中的内容
oracle - Oracle 和 rman 恢复目录
我收到了一个没有文档和很少 rman 信息的 oracle 数据库 (10.1.0.5.0),我需要更改现有的备份位置驱动器以进行 rman 备份。在我这样做之前,我想检查数据库是否有恢复目录。我该怎么做呢?如果不存在恢复目录,如何查询现有脚本名称和脚本内容?
oracle - 使用 RMAN 增量备份从一个 DB 刷新表空间到另一个
如果我有两个数据库具有相同的数据库结构并且每个模式都有其单独的表空间,那么我可以使用 RMAN 进行表空间级备份并将它们应用于其他数据库的表空间吗?
示例:假设我有已分配表空间“scott_ts”的数据库架构“scott”(在两个数据库上),我备份 scott_ts 表空间并将其恢复到其他数据库,然后刷新此架构/表空间,我应用每日增量级别备份就可以了?
(请注意,我已经对数据泵、金门预言机流等其他选项进行了一些研究。我只是特别想知道 RMAN 在这种情况下是否会帮助我)。
Windows Server 2003 上的 Oracle 数据库 10G。
oracle11g - 将 RMAN 备份从一台服务器应用到另一台服务器需要什么
现在我一直在给一个控制文件一些备份文件和一个 spfile.ora
如何将这些应用到服务器上的数据库,而不是创建它们的服务器。
如果需要更多信息,请告诉我。我渴望在下次我必须完成它时制定这个过程。
我试图查找该过程,但一直在查看有关目录的内容,因此我觉得不适用于这种情况。
先感谢您。
编辑:
我相信我有正确的文件,但这是我目前卡住的地方-
jenkins - Jenkins 作业卡在远程 ssh 服务器上运行 .bat 文件槽(windows 2008 R2)
我有一个在 solaris 上运行的 jenkins 设置。我已经配置了一个使用 jenkins ssh 插件在具有 oracle 数据库的远程 Windows 2008 R2 服务器上运行 .bat 文件的作业。.bat 文件在 oracle 数据库中执行 RMAN 还原。我有一个在 Windows 2008 R2 服务器上运行的 openssh 服务器。当我在较小的数据库上进行恢复时,运行时间不到 30 分钟,一切正常。但是,当数据库很大并且恢复需要 3 个小时以上时,jenkins 作业会挂起,即使该作业所执行的 rman 恢复已在服务器上成功完成。
这是我在 jenkins ssh 插件命令窗口中运行的命令:
这就是 .bat 文件的作用。
- 为 RMAN 还原准备数据库(以系统用户身份运行少量 sql 命令)
- 运行 RMAN 还原
- 再运行几个 sql 命令,让所有用户都可以使用数据库,重置密码。
第 1 步和第 2 步工作正常,但 jenkins 作业仅显示为正在运行第 2 步,即使它已在远程服务器上完成。如果 rman restore 运行超过 3 小时,它永远不会执行步骤 3。
这是restore_db2.sql
包含的内容:
我试过restore_db2.sql
没有退出命令,但这也无济于事。
我已经ServerAliveInterval 60
在运行 jenkins 的服务器上的 ssh_config 中进行了配置。我还在ClientAliveInterval 60
openssh 服务器上的 sshd_config 中进行了配置,以排除超时。
有人可以帮忙吗?
oracle - 如果一个 oracle 数据文件对于目录来说太大了怎么办
如果我在一个目录中有一个数据文件并且它对于该目录来说太大了,我可以使用 Oracle 中的什么命令来移动该文件,或者我是否将另一个数据文件放入另一个目录?