database rename procedure
TRANSCRIPT
Anar Godjaevhttp://anargodjaev.wordpress.com/
DATABASE RENAME PROCEDURE
1- Change INIT.ORA FILE
>cd $ORACLE_HOME/dbs>vi init[Dbname].ora>vi initAZDB3.ora
AZDB3.__db_cache_size=1157627904AZDB3.__java_pool_size=33554432AZDB3.__large_pool_size=16777216AZDB3.__shared_pool_size=385875968*.background_dump_dest='/data03/oradata/AZDB3/bdump'*.compatible='10.1.0.5.0'*.control_files='/data03/oradata/AZDB3/control01.ctl','/data03/oradata/AZDB3/control02.ctl','/data03/oradata/AZDB3/control03.ctl'*.core_dump_dest='/data03/oradata/AZDB3/cdump'*.db_block_size=8192*.db_domain=''*.db_file_multiblock_read_count=16*.db_name='AZDB3'*.dispatchers='(PROTOCOL=TCP) (SERVICE=AZDB3)'*.job_queue_processes=10*.open_cursors=500*.pga_aggregate_target=1707081728*.processes=1500#*.remote_login_passwordfile='EXCLUSIVE'*.sga_target=1610612736*.undo_management='AUTO'*.undo_tablespace='UNDOTBS1'*.user_dump_dest='/data03/oradata/AZDB3/udump'
:%s/pstmig3/AZDB3_ix :wq!
"initAZDB3.ora" 22 lines, 822 characters
AZDB3_ix.__db_cache_size=1157627904AZDB3_ix.__java_pool_size=33554432AZDB3_ix.__large_pool_size=16777216AZDB3_ix.__shared_pool_size=385875968*.background_dump_dest='/data03/oradata/AZDB3_ix/bdump'*.compatible='10.1.0.5.0'*.control_files='/data03/oradata/AZDB3_ix/control01.ctl','/data03/oradata/AZDB3_ix/control02.ctl','/data03/oradata/AZDB3_ix/control03.ctl'*.core_dump_dest='/data03/oradata/AZDB3_ix/cdump'*.db_block_size=8192*.db_domain=''*.db_file_multiblock_read_count=16*.db_name= anar3ix '*.dispatchers='(PROTOCOL=TCP) (SERVICE=AZDB3_ix)'*.job_queue_processes=10*.open_cursors=500*.pga_aggregate_target=1707081728*.processes=1500#*.remote_login_passwordfile='EXCLUSIVE'*.sga_target=1610612736
Anar Godjaevhttp://anargodjaev.wordpress.com/
*.undo_management='AUTO'*.undo_tablespace='UNDOTBS1'*.user_dump_dest='/data03/oradata/AZDB3_ix/udump'
>mv initAZDB3.ora initAZDB3_ix.ora,
1-a change DB FILE FOLDER NAME
>pwd /oracle/product/10.1.0/db_1/dbs >cd /data03/oradata/ > mv AZDB3 AZDB3_ix
2 – Creating new control file for new named database. > export ORACLE_SID=AZDB3 > sqlplus /nolog
SQL*PLUS: RELEASE 10.1.0.5.0 - PRODUCTİON ON MON OCT 8 10:07:22 2007
COPYRİGHT (C) 1982, 2005, ORACLE. ALL RİGHTS RESERVED.
SQL> conn / as sysdba connected.
SQL>SQL> select name from v$database;
NAME---------AZDB3
SQL> alter system flush SHARED_POOL;
System altered.
SQL> alter system flush BUFFER_CACHE;
System altered.
SQL> ALTER SESSION SET TRACEFILE_IDENTIFIER=ANAR;
Session altered.
SQL>ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
Database altered.SQL> EXIT;
> cd /data03/oradata/ AZDB3_ix/udump
2-a CHANGE/MODIFY TRACE FILE PATHS AND DBNAME
Anar Godjaevhttp://anargodjaev.wordpress.com/
>vi AZDB3_ora_29294_ANAR.trc
CREATE CONTROLFILE SET DATABASE " anar3ix" NORESETLOGS NOARCHIVELOG MAXLOGFILES 4 MAXLOGMEMBERS 4 MAXDATAFILES 1000 MAXINSTANCES 1 MAXLOGHISTORY 908LOGFILE GROUP 1 '/data03/oradata/AZDB3_ix/redo01.log' SIZE 50M, GROUP 2 '/data03/oradata/AZDB3_ix/redo02.log' SIZE 50M, GROUP 3 '/data03/oradata/AZDB3_ix/redo03.log' SIZE 50M-- STANDBY LOGFILEDATAFILE '/data03/oradata/AZDB3_ix/system01.dbf', '/data03/oradata/AZDB3_ix/undo01.dbf', '/data03/oradata/AZDB3_ix/sysaux01.dbf', '/data03/oradata/AZDB3_ix/users01.dbf', '/data03/oradata/AZDB3_ix/data1.dbf', '/data03/oradata/AZDB3_ix/data2.dbf', '/data03/oradata/AZDB3_ix/data3.dbf', '/data03/oradata/AZDB3_ix/data4.dbf', '/data03/oradata/AZDB3_ix/data5.dbf', '/data03/oradata/AZDB3_ix/data6.dbf', '/data03/oradata/AZDB3_ix/data7.dbf', '/data03/oradata/AZDB3_ix/data8.dbf', '/data03/oradata/AZDB3_ix/data9.dbf', '/data03/oradata/AZDB3_ix/data0.dbf', '/data03/oradata/AZDB3_ix/undo02.dbf', '/data03/oradata/AZDB3_ix/undo03.dbf'CHARACTER SET WE8ISO8859P9;
3-CREATING CONTROL FILE
SQL> conn / as sysdbaConnected.SQL> shutdown immediate Database closed.Database dismounted.ORACLE instance shut down.SQL>
bash-3.00$ mv AZDB3 AZDB3_ixbash-3.00$ export ORACLE_SID=AZDB3_ixbash-3.00$ sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Tue Dec 3 17:47:33 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL> conn / as sysdbaConnected to an idle instance.SQL> startup nomountORACLE instance started.
Total System Global Area 1610612736 bytesFixed Size 1303056 bytesVariable Size 445390320 bytesDatabase Buffers 1157627904 bytesRedo Buffers 6291456 bytesSQL> !pwd/data03/oradata
Anar Godjaevhttp://anargodjaev.wordpress.com/
SQL> !cd AZDB3_ix
SQL> !pwd/data03/oradata
SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsbash-3.00$ cd AZDB3_ixbash-3.00$ cd udumpbash-3.00$ mv *ANAR* create_ctl.sqlbash-3.00$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue Dec 3 17:55:33 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining options
SQL> @create_ctl.sqlCREATE CONTROLFILE SET DATABASE "anar3ix" NORESETLOGS NOARCHIVELOG*ERROR at line 1:ORA-01503: CREATE CONTROLFILE failedORA-01223: RESETLOGS must be specified to set a new database name
SQL> define _editor=viSQL> ed create_ctl.sql"create_ctl.sql" 30 lines, 1117 characters CREATE CONTROLFILE SET DATABASE "anar3ix" RESETLOGS NOARCHIVELOG MAXLOGFILES 4 MAXLOGMEMBERS 4 MAXDATAFILES 1000 MAXINSTANCES 1 MAXLOGHISTORY 908LOGFILE GROUP 1 '/data03/oradata/AZDB3_ix/redo01.log' SIZE 50M, GROUP 2 '/data03/oradata/AZDB3_ix/redo02.log' SIZE 50M, GROUP 3 '/data03/oradata/AZDB3_ix/redo03.log' SIZE 50M-- STANDBY LOGFILEDATAFILE '/data03/oradata/AZDB3_ix/system01.dbf', '/data03/oradata/AZDB3_ix/undo01.dbf', '/data03/oradata/AZDB3_ix/sysaux01.dbf', '/data03/oradata/AZDB3_ix/users01.dbf', '/data03/oradata/AZDB3_ix/data1.dbf', '/data03/oradata/AZDB3_ix/data2.dbf', '/data03/oradata/AZDB3_ix/data3.dbf', '/data03/oradata/AZDB3_ix/data4.dbf', '/data03/oradata/AZDB3_ix/data5.dbf', '/data03/oradata/AZDB3_ix/data6.dbf', '/data03/oradata/AZDB3_ix/data7.dbf', '/data03/oradata/AZDB3_ix/data8.dbf', '/data03/oradata/AZDB3_ix/data9.dbf', '/data03/oradata/AZDB3_ix/data0.dbf', '/data03/oradata/AZDB3_ix/undo02.dbf',
Anar Godjaevhttp://anargodjaev.wordpress.com/
'/data03/oradata/AZDB3_ix/undo03.dbf'CHARACTER SET WE8ISO8859P9;~~
"create_ctl.sql" 30 lines, 1115 characters
SQL> @create_ctl.sqlCREATE CONTROLFILE SET DATABASE "anar3ix" RESETLOGS NOARCHIVELOG*ERROR at line 1:ORA-01503: CREATE CONTROLFILE failedORA-00200: controlfile could not be createdORA-00202: controlfile: '/data03/oradata/AZDB3_ix/control01.ctl'ORA-27038: created file already existsAdditional information: 1
SQL> !rm ../*.ctl
SQL> !rm ../*.log
SQL> @create_ctl.sql
Control file created.
SQL> shutdown immediateORA-01109: database not open
Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.
Total System Global Area 1610612736 bytesFixed Size 1303056 bytesVariable Size 445390320 bytesDatabase Buffers 1157627904 bytesRedo Buffers 6291456 bytesDatabase mounted.ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> ALTER DATABASE OPEN RESETLOGS;
Database altered.
SQL> SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/data03/oradata/AZDB3_ix/temp02.dbf' SIZE 524288000 REUSE AUTOEXTEND ON NEXT 104857600 MAXSIZE 4000M; ALTER TABLESPACE TEMP ADD TEMPFILE '/data03/oradata/AZDB3_ix/temp01.dbf' SIZE 524288000 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 524288000 ;Tablespace altered.Tablespace altered.
Anar Godjaevhttp://anargodjaev.wordpress.com/
SQL> startupORA-01081: cannot start already-running ORACLE - shut it down firstSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.
Total System Global Area 1610612736 bytesFixed Size 1303056 bytesVariable Size 445390320 bytesDatabase Buffers 1157627904 bytesRedo Buffers 6291456 bytesDatabase mounted.Database opened.SQL> select name from v$database;
NAME---------ANAR3IX
SQL>