改变 Flash Recovery Area (FRA)到一个新路径的方法

改变 Flash Recovery Area (FRA)到一个新路径的方法。

来源于:

How to change Flash Recovery Area to a new location ? (文档 ID 305651.1)

目标:

本文描述了改变FRA目的地的方法和从老的FRA中move file到新FRA的方法

解决方案:

如果你需要改变你的FRA到新的路径,需要从sqlplus里边改变DB_RECOVERY_FILE_DEST初始化参数:

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='+disk1' SCOPE=BOTH SID='*';

当你改变这个参数之后,新的所有的FRA file 将会建立在新的路径下

永久的file(控制文件和在线日志文件),闪回日志和临时文件可以放在老的FRA区里边。当这些临时文件可以被删除时,数据库将会从老的FRA区里边删除这些临时文件.

为了闪回日志能使用新的‘db_recovery_file_dest‘位置,数据库的闪回选项需要off掉再on

类似如下的方法:

- Shutdown the Database
   SQL> shutdown immediate

 - Startup mount the Database:
   SQL> startup mount; 

 - Drop the garanteed restore points
   SQL> select * from v$restore_point;
        drop restore point <name>;

 - Toggle the Flashback off:
   SQL> alter database flashback off; 

 - Toggle the Flashback on:
   SQL> alter database flashback on; 

 - Open the Database:
   SQL> alter database open;

如果你需要move你的永久文件、临时文件到新的FRA区中,请使用下面的步骤:

1) To move the existing backupsets and archived redo log files,use the following command:

   RMAN> BACKUP AS COPY ARCHIVELOG ALL DELETE INPUT;
    RMAN> BACKUP DEVICE TYPE DISK BACKUPSET ALL DELETE INPUT;

2) To move the datafile copies. Run the below command for each datafile copy:

RMAN> BACKUP AS COPY DATAFILECOPY <name> DELETE INPUT;

where the <name> is the datafilecopy name in the old recovery area.

3) To move the controlfile from the old Flash Recovery Area to new one.

Change the location in the parameter CONTROL_FILES to the new location

and restart the instance in NOMOUNT.

RMAN> RESTORE CONTROLFILE FROM 'filename_of_old_control_file';

4) To move the online redo logs. Use the commands to add a a log file stored in

the new Flash Recovery Area and drop the logfile in the old Flash Recovery Area

for each redo log group.

SQL> alter database add logfile size 100M;
SQL> alter database drop logfile '<name of the old redo log>';

Oracle will clean up transient files remaining in the old Flash Recovery Area

location as they become eligible for deletion.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-26 11:57:01

改变 Flash Recovery Area (FRA)到一个新路径的方法的相关文章

Oracle的FRA(Flash Recovery Area)的好处

如果FRA的空间耗尽,只会影响到这个Oracle实例自身.所以不会耗尽所有磁盘空间从而影响到其它的数据库实例或其它应用. Oracle的FRA(Flash Recovery Area)的好处,布布扣,bubuko.com

Flash Recovery Area 的备份

Flash Recovery Area 的备份 备份命令是Flash recovery Area,该命令是Oracle 10g以后才有的.10g引进了flash recovery area,同时在rman备份中支持对该区域的备份. 在9i中oracle引入flashback查询,依赖于undo表空间存储的信息来闪回查询以前的版本,当然这个受限于undo表空间的大小,以及保留策略. 在10g中oracle又引入了新的flashback功能,使用了flash recovery area来存储flas

Flash Recovery Area

1. 设置闪回恢复区 闪回恢复区主要通过3个初始化参数来设置和管理 db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢复区的可用空间大小 db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天.当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log.所以这个参数要和db_recovery_file_dest_

oracle之Flash Recovery Area全面介绍 (转载)

1. 设置闪回恢复区闪回恢复区主要通过3个初始化参数来设置和管理 db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢复区的可用空间大小 db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天.当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log.所以这个参数要和db_recovery_file_dest_s

Flash Recovery Area空间不足导致DB不能打开或hang住处理方法

当归档目录设置在闪回恢复区,并且闪回恢复区又满了的情况下, DB 就会无法归档而hang住或者无法打开. 这种情况下打开数据库会遇到如下错误信息: SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> alter database open; alter database open * 第 1 行出现错误: ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地 ORA-00312: 联机日

python中将指定的字符串转换为大写字母并每隔2个字符用空格分割后得到一个新字符串的方法

在例子中对指定的字符串: faa5fbb5fcc5fdd5010200000028000001900000000a002d00000000017d7840000003e800005fa55fb55fc55fd5 使用了三种方法将其转换为大写字母并每隔2个字符用空格分割处理后得到一个新字符串,为: FA A5 FB B5 FC C5 FD D5 01 02 00 00 00 28 00 00 01 90 00 00 00 0A 00 2D 00 00 00 00 01 7D 78 40 00 00

PHP5中一个新的验证方法CTYPE

可以专门针对字符串进行验证如<?php    if (!ctype_alnum($_GET['login'])) {       echo "输入项必须为英文字符或数字0-9.";    }    if (!ctype_alpha($_GET['captcha'])) {       echo "输入项必须为英文字符(大小写均可)";    }    if (!ctype_xdigit($_GET['color'])) {       echo "输

Flashback Recovery Area的设置与取消

在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query, Flashback Transaction Query 三种) 和Flashback Table. Flash recovery area 包含内容:控制文件,归档文件,flashback logs, 控制文件,自动备份的控制文件,数据文件,数据

Linux如何创建一个新进程

2016-03-31 张超<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1.我们先阅读理解task_struct数据结构 1235struct task_struct { 1236 volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ 1237 void *stack; 1238 atomic_t usage; 1239 uns