database rename procedure

7
Anar Godjaev http://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=1157627904 AZDB3.__java_pool_size=33554432 AZDB3.__large_pool_size=16777216 AZDB3.__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/control0 3.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=1157627904 AZDB3_ix.__java_pool_size=33554432 AZDB3_ix.__large_pool_size=16777216 AZDB3_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=''

Upload: anar-godjaev

Post on 19-May-2015

274 views

Category:

Documents


5 download

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>