Oracle数据库改数据库名
SQL> exitSQL> alter database backup controlfile to trace as '/oracle/dataguard/oraTESTMsql.CTL'; --在主库创建控制文件创建脚本 数据库已更改。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。
[oracle@ora_slave pfile]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期二 10月 29 22:49:38 2013Copyright (c) 1982, 2013, Oracle. All rights reserved.已连接到空闲例程。SQL> startup nomount pfile='/oracle/dataguard/pfile/oraTESTS.ora'ORACLE 例程已经启动。Total System Global Area 751595520 bytesFixed Size 2292912 bytesVariable Size 595592016 bytesDatabase Buffers 150994944 bytesRedo Buffers 2715648 bytesSQL> CREATE CONTROLFILE REUSE --创建控制文件的脚本在主库系统的/oracle/dataguard/oraTESTMsql.CTL文件中获得,SET DATABASE "TESTS" RESETLOGS FORCE LOGGING ARCHIVELOG --修改数据库名成TESTS加上set向 如果加set database 后边的log智能resetlogs MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292LOGFILE GROUP 1 '/oracle/oradata/TESTM/redo01.log' SIZE 50M BLOCKSIZE 512, GROUP 2 '/oracle/oradata/TESTM/redo02.log' SIZE 50M BLOCKSIZE 512, GROUP 3 '/oracle/oradata/TESTM/redo03.log' SIZE 50M BLOCKSIZE 512-- STANDBY LOGFILE-- GROUP 4 (-- '/oracle/dataguard/redo01_4.log',-- '/oracle/dataguard/redo02_4.log'-- ) SIZE 50M BLOCKSIZE 512,-- GROUP 5 (-- '/oracle/dataguard/redo01_5.log',-- '/oracle/dataguard/redo02_5.log'-- ) SIZE 50M BLOCKSIZE 512DATAFILE '/oracle/oradata/TESTM/system01.dbf', '/oracle/oradata/TESTM/sysaux01.dbf', '/oracle/oradata/TESTM/undotbs01.dbf', '/oracle/oradata/TESTM/users01.dbf'CHARACTER SET AL32UTF8; 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 控制文件已创建。SQL> shutdown immediateORA-01109: ??????已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount pfile='/oracle/dataguard/pfile/oraTESTS.ora' ORACLE 例程已经启动。 Total System Global Area 751595520 bytes Fixed Size 2292912 bytes Variable Size 595592016 bytes Database Buffers 150994944 bytes Redo Buffers 2715648 bytes 数据库装载完毕。 SQL> alter database open; alter database open * 第 1 行出现错误: ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项 SQL> alter database open resetlogs; //open数据库 数据库已更改。 SQL> show parameter db_name; NAME TYPE ------------------------------------ --------------------------------- VALUE ------------------------------ db_name string TESTS SQL> create spfile from pfile='/oracle/dataguard/pfile/oraTESTS.ora'; 文件已创建。
########################
迷途小运维随笔
作者:john
转载请注明出处