rman迁移数据库(数据库处于NOARCHIVELOG模式是不是不能用rman备份)

本文目录
数据库处于NOARCHIVELOG模式是不是不能用rman备份
是的,rman在noarchivelog模式下是不能backup的。进行rman备份之前要将数据库至于archivelog模式下。下面两种方法仅供参考:
1.在数据库运行期间可以用:alter system archive log start
2.重启数据库进入mont状态,然后:alter database archivelog
recoverymanager系统找不到
recoverymanager系统找不到
1. RMAN环境概述
RMAN(Recovery Manager)是一个Oracle数据库客户端,它在数据库上执行备份和恢复任务和自动管理备份策略。它大大地简化了备份,还原(restore)和恢复(recover)数据库文件。
RMAN环境包括在备份数据时扮演各个角色的工具和数据库。RMAN环境至少包括以下组件:
1)目标(target)数据库,RMAN使用TARGET关键字连接的数据库。目标数据库是RMAN执行备份和恢复操作的数据库。RMAN总是在数据库的控制文件中维护关于它对数据库的操作的元数据(metadata)。RMAN元数据也称为RMAN仓库(repository)。
2)RMAN客户端,Oracle数据库的可执行文件。用来解析命令,指引服务器会话来执行这些命令,和在目标数据库的控制文件中记录它的活动。RMAN可执行程序自动与数据库一起安装,通常如同其他数据库可执行文件一样位于相同的目录。例如,在Linux上RMAN客户端位于$ORACLE_HOME/bin。
有些环境使用以下可选的组件:
3)快速恢复区域(fast recovery area),数据库可以存储和管理与备份和恢复相关的文件的磁盘位置。可以使用初始化参数DB_RECOVERY_FILE_DEST和DB_RECOVERY_FILE_DEST_SIZE设置快速恢复区域的位置和大小。
4)恢复目录(recovery catalog),一个单独的数据库模式(schema),用来记录RMAN对一个或多个目标数据库的活动。如果控制文件丢失,恢复目录保留的RMAN仓库元数据在控制文件丢失后让还原和恢复变得更容易。数据库可能会覆盖控制文件中的旧记录,但RMAN会在恢复目录中永久地维护记录直到用户删除它们为止。
5)介质管理软件
RMAN需要应用程序来与顺序介质设备(sequential media device)比如磁带库交互。介质管理器在备份和恢复中控制这些设备,管理装载(load),标记(label),和卸载(unload)介质。介质管理设备有时被称为SBT(system backup to tape)设备。
这个章节讲解如何使用RMAN来做最基本的配置,不涉及恢复目录(recovery catalog)或介质管理器(media manager)。
什么是电脑备份
所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储。如下图所示: ORACLE数据库的备份分为物理备份和逻辑备份两种。物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。可以使用 Oracle 的恢复管理器(Recovery Manager,RMAN)或操作系统命令进行数据库的物理备份。逻辑备份是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。Oracle提供的逻辑备份工具是 EXP。 数据库逻辑备份是物理备份的补充。 根据在物理备份时数据库的状态,可以将备份分为一致性备份(consistent backup)和不一致性备份(inconsistent backup)两种: 一致性备份:一致性备份是当数据库的所有可读写的数据库文件和控制文件具有相同的系统改变号(SCN),并且数据文件不包含当前 SCN 之外的任何改变。在做数据库检查点时,Oracle 使所有的控制文件和数据文件一致。对于只读表空间和脱机的表空间,Oracle 也认为它们是一致的。使数据库处于一致状态的唯一方法是数据库正常关闭(用shutdown normal 或 shutdown immediate 命令关闭)。因此,只有在以下条件下的备份是一致性备份: 数据库正常关闭(用shutdown normal 或 shutdown immediate 命令关闭)。 不一致性备份:不一致备份是当数据库的可读写的数据库文件和控制文件的系统改变号(SCN)在不一致条件下的备份。对于一个 7*24 工作的数据库来说,由于不可能关机,而数据库数据是不断改变的,因此只能进行不一致备份。在 SCN 号不一致的条件下,数据库必须通过应用重做日志使 SCN 一致的情况下才能启动。因此,如果进行不一致备份,数据库必须设为归档状态,并对重做日志归档才有意义。在以下条件下的备份是不一致性备份: 数据库处于打开状态。 数据库处于关闭状态,但是用非正常手段关闭的。例如,数据库是通过 shutdown abort 或机器掉电等等方法关闭的。 什么是恢复 所谓恢复,就是把数据库由存在故障的状态转变为无故障状态的过程。根据出现故障的原因,恢复分为两种类型: 实例恢复。这种恢复是Oracle实例出现失败后,Oracle自动进行的恢复。 介质恢复。这种恢复是当存放数据库的介质出现故障时所做的恢复。本书后面提到的恢复都是指介质恢复。 装载(restore)物理备份与恢复(Recover)物理备份是介质恢复的手段。装载是将备份考回到磁盘,恢复是利用重做日志(物理备份的一部分)修改考回到磁盘的数据文件(物理备份的另一部分),从而恢复数据库的过程。如下图所示: 根据数据库的恢复程度,将恢复方法分为两种类型: 完全恢复:将数据库恢复到数据库失败时数据库的状态。这种恢复是通过装载数据库备份和并应用全部的重做日志做到的。 不完全恢复:将数据库恢复到数据库失败前的某一时刻数据库的状态。这种恢复是通过装载数据库备份和并应用部分的重做日志做到的。进行不完全恢复后必须在启动数据库时用 resetlogs 选项重设联机重做日志。 例如,在上午10:00,由于磁盘损坏导致数据库中止使用。现在使用两种方法进行数据库的恢复,第一种方法使数据库可以正常使用,且使恢复后与损坏时(10:00)数据库中的数据相同,那么第一种恢复方法就属于完全恢复类型;第二种方法能使数据库正常使用,但只能使恢复后与损坏前(例如9:00)数据库中的数据相同,没能恢复数据库到失败时(10:00)数据库的状态,那么第二种恢复方法就属于不完全恢复类型。 事实上,如果数据库备份是一致性的备份,则装载后的数据库即可使用,从而也可以不用重做日志恢复到数据库备份时的点。这也是一种不完全恢复。 备份与恢复的关系 备份一个ORACLE数据库,类似于买医疗保险——在遇到疾病之前不会意识到它的重要性,获得保险金的数量取决于保险单的种类。同理,随着制作备份的种类和频繁程度的不同,数据库发生故障后其恢复的可行性、难度与所花费的时间也不同。 数据库故障是指数据库运行过程中影响数据库正常使用的特殊事件。数据库故障有许多类型,最严重的是介质失败(如磁盘损坏),这种故障如不能恢复将导致数据库中数据的丢失。数据库故障类型有: 语句失败。 用户进程失败。 实例失败。 用户或应用错误操作。这类错误可能是意外地删除了表中的数据等错误操作。 介质失败。如硬盘失败,硬盘中的数据丢失。 自然灾害。如地震、洪水等。 由于故障类型的不同,恢复数据库的方法也不同。通过装载备份来恢复数据库既是常用的恢复手段,也是恢复介质失败故障的主要方法。 备份与恢复要考虑的问题 备份与恢复要考虑以下的三个问题: 备份与恢复策略要考虑的商业、操作、及技术问题 灾难恢复计划的组成
如何查询一个数据库RMAN对应的catalog信息
方法/步骤
打开ArcCatalog软件。
在Catalog左侧的目录里找到合适的存储位置,点击右键-新建-filegeodatabase/personalgeodatabase。具体选择哪一个要看数据的大小。一般而言,文件数据库比个人数据库大一些,个人数据库一般存储的数据大小为2G左右。这里以个人数据库为例。
新建时选择personalgeodatabase,可以重新命名,这里我就不命名了,以默认为准。
选中刚建立的数据库,右键-新建-featuredataset(数据集),弹出数据集对话框,输入一个名字后点击下一步。
选择一个合适的坐标投影系统。也可以暂时不设置,点击Unknown.点击下一步。
最后一步选择默认即可,点击Finish完成。到此,数据集的建立完成。
最后,选中刚建立的数据集-右键-新建-新建数据。命名后选择合适的类型。点击下一步。
这里可以看到字段信息,没问题后点击finish完成建立。
此时可以看到三层结构。这样数据就更加好管理和存储了。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30
vba编写excel插件(excel vba中能否动态创建控件)
2026年9月7日 04:40




