IT俱乐部 Oracle Oracle变更redo log文件位置的操作步骤

Oracle变更redo log文件位置的操作步骤

更改Oracle数据库的Redo log文件位置,可以按照以下步骤操作。

1.查询当前Redo log文件信息

1
2
select * from v$log;
select * from v$logfile;

通过查询结果可知Redo log文件放在/oradata/redofile 目录下。

2.拷贝redo log文件到新的位置/Data/redolog

1
2
3
4
5
6
7
$cd /oradata/redofile
$cp redo01.log /Data/redolog/
$ cp redo02.log /Data/redolog/
$ cp redo03.log /Data/redolog/
$ cp redo05.log /Data/redolog/
$ cp redo06.log /Data/redolog/
$ cp redo07.log /Data/redolog/

注意:这里因为查询到 redo04.log 的STATUS 值为CURRENT,所以显不处理,待STATUS为INACTIVE时再处理。

3.重命名redo log member

使用ALTER DATABASE命令更改Redo log文件的位置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo01.log' TO '/Data/redolog/redo01.log';
 
Database altered.
 
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo02.log' TO '/Data/redolog/redo02.log';
 
Database altered.
 
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo03.log' TO '/Data/redolog/redo03.log';
 
Database altered.
 
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo05.log' TO '/Data/redolog/redo05.log';
 
Database altered.
 
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo06.log' TO '/Data/redolog/redo06.log';
 
Database altered.
 
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo07.log' TO '/Data/redolog/redo07.log';
 
Database altered.

4.待edo04.log 的STATUS 变成INACTIVE时处理

1
2
$cd /oradata/redofile
$cp redo04.log /Data/redolog/
1
2
3
SQL> ALTER DATABASE RENAME FILE '/oradata/redofile/redo04.log' TO '/Data/redolog/redo04.log';
 
Database altered.

5.查询当前Redo log文件信息

1
2
select * from v$log;
select * from v$logfile;

通过查询结果可知Redo log文件已迁移至/Data/redolog 目录下。

到此这篇关于Oracle变更redo log文件位置的操作步骤的文章就介绍到这了,更多相关Oracle变更redo log位置内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/oracle/15509.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部