首页 > Linux操作系统 > Linux操作系统 > 修改中做日志文件的名称与位置
--关闭数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
--在操作系统中修改重做日志文件的名称与位置
SQL> host move G:\APP\BEI\ORADATA\ORCL\REDO01B.LOG f:\logfile\REDO01B.LOG
移动了 1 个文件。
SQL> host move G:\APP\BEI\ORADATA\ORCL\REDO02B.LOG f:\logfile\REDO02B.LOG
移动了 1 个文件。
SQL> host move G:\APP\BEI\ORADATA\ORCL\REDO03B.LOG f:\logfile\REDO03B.LOG
移动了 1 个文件。
--启动数据到加载状态(MOUNT)
SQL> STARTUP MOUNT
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 578814416 bytes
Database Buffers 486539264 bytes
Redo Buffers 4603904 bytes
数据库装载完毕。
--修改数据字典和控制文件
SQL> ALTER DATABASE RENAME FILE
2 'G:\APP\BEI\ORADATA\ORCL\REDO01B.LOG',
3 'G:\APP\BEI\ORADATA\ORCL\REDO02B.LOG',
4 'G:\APP\BEI\ORADATA\ORCL\REDO03B.LOG' TO
5 'f:\logfile\REDO01B.LOG',
6 'f:\logfile\REDO02B.LOG',
7 'f:\logfile\REDO03B.LOG'
8 /
数据库已更改。
--打开数据库
SQL> ALTER DATABASE OPEN;
数据库已更改。
--检查修改的是否正确
SQL> SELECT GROUP#,MEMBER,STATUS FROM V$LOGFILE ORDER BY GROUP#;
GROUP# MEMBER STATUS
---------- ---------------------------------------- -------
1 G:\APP\BEI\ORADATA\ORCL\REDO01.LOG
1 F:\LOGFILE\REDO01B.LOG INVALID
2 F:\LOGFILE\REDO02B.LOG INVALID
2 G:\APP\BEI\ORADATA\ORCL\REDO02.LOG
3 F:\LOGFILE\REDO03B.LOG INVALID
3 G:\APP\BEI\ORADATA\ORCL\REDO03.LOG
重做日志文件组可以有四种状态:current、active、inactive、unused
在数据库正常运行状态下,修改重做日志文件的的名称和位置,首先要查看要修改的重做日志文件所在重做日志文件组是否处于不活动状态(inactive、unused),具体步骤如下:
--查看要修改的重做日志文件的状态
select group#,status from v$log;
--在操作系统中修改
--修改数据字典和控制文件
--检查修改的是否正确
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28811724/viewspace-758882/ ,如需转载,请注明出处,否则将追究法律责任。