修改Oracle 10G数据库名和DBID(四)

2014-11-24 02:21:46 · 作者: · 浏览: 15
> alter database rename file '/u01/app/oradata/orcl/sysaux01.dbf' to '/u01/app/oradata/orcl2/sysaux01.dbf';

Database altered

SQL> alter database rename file '/u01/app/oradata/orcl/users01.dbf' to '/u01/app/oradata/orcl2/users01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/example01.dbf' to '/u01/app/oradata/orcl2/example01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/rman01.dbf' to '/u01/app/oradata/orcl2/rman01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/sjb01.dbf' to '/u01/app/oradata/orcl2/sjb01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/sjb02.dbf' to '/u01/app/oradata/orcl2/sjb02.dbf';

Database altered

SQL> alter database rename file '/u01/app/oradata/orcl/t_drop01.dbf' to '/u01/app/oradata/orcl2/t_drop01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/undotbs201.dbf' to '/u01/app/oradata/orcl2/undotbs201.dbf';

Database altered

SQL> alter database rename file '/u01/app/oradata/orcl/temp01.dbf' to '/u01/app/oradata/orcl2/temp01.dbf';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo01_a.log' to '/u01/app/oradata/orcl2/redo01_a.log';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo01_b.log' to '/u01/app/oradata/orcl2/redo01_b.log';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo02_a.log' to '/u01/app/oradata/orcl2/redo02_a.log';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo02_b.log' to '/u01/app/oradata/orcl2/redo02_b.log';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo03_a.log' to '/u01/app/oradata/orcl2/redo03_a.log';

Database altered.

SQL> alter database rename file '/u01/app/oradata/orcl/redo03_b.log' to '/u01/app/oradata/orcl2/redo03_b.log';

Database altered.

2.5 打开数据库并验证

SQL> alter database open resetlogs;

Database altered.

SQL> select name,dbid from v$database;

NAME DBID

--------------------------- ----------

ORCL2 737391906

总结:数据库更名后,原来所有的备份信息和归档全部无效,数据库需要以resetlogs方式打开,意味着数据库需要换化身,如果方法一更改数据库名,需要注意临时文件的添加,同时可以使用emca命令重新配置dbconsole

本文出自 “月牙天冲” 博客