Documente Academic
Documente Profesional
Documente Cultură
set lines 100 pages 999 col name format a50 select name, bytes from (select name, bytes from v$datafile union all select name, bytes from v$tempfile union all select lf.member "name", l.bytes from v$logfile lf , v$log l where lf.group# = l.group#) used , (select sum(bytes) as poo from dba_free_space) free /
NAME BYTES -------------------------------------------------- ---------E:\APP\ADMINISTRATOR\ORADATA\DEV\SYSTEM01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\SYSAUX01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\UNDOTBS01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\USERS01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\EXAMPLE01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\TEMP01.DBF E:\APP\ADMINISTRATOR\ORADATA\DEV\REDO01.LOG E:\APP\ADMINISTRATOR\ORADATA\DEV\REDO02.LOG E:\APP\ADMINISTRATOR\ORADATA\DEV\REDO03.LOG 9 rows selected. Copy these file from source location to target create pfile='initclonedev.ora' from spfile; alter database backup controlfile to trace as E:\Clone\Administrator\Oradata\Devclone\cr_Devclone.sql; oradim -NEW -SID clonedev -STARTMODE MANUAL PFILE E:\app\Administrator\product\11.1.0\db_1\database\initclonedev.ora
oradim -new -sid PROD -intpwd SECRET -startmode A -maxusers 100 -pfile C:\oracle\ora81\database\initPROD.ora -timeout 60
Page 1
E:\app\Administrator\product\11.1.0\db_1\database
The oradim utility is used on the Windows platform to perform these tasks.
C:\oracle9i\bin\oradim -startup -sid ORCL92 usrpwd manager -starttype SRVC,INST -pfileC:\oracle9i\admin\ORCL92\pfile\init.ora
startup Indicates that the specified instance should be started. sid The SID of the database to start. usrpwd The password for the database user. starttype Specifies whether to start the instance, the service, or both
oradim -startup -sid clonedev usrpwd manager -starttype SRVC,INST pfile E:\app\Administrator\product\11.1.0\db_1\database\initclonedev.ora
-NEW -SID sid | -SRVC service | -ASMSID sid | -ASMSRVC service [-SYSPWD password] [-STARTMODE auto | manual] [-SRVCSTART system | demand] [-PFILE file | -SPFILE] [-SHUTMODE normal | immediate | abort] [-TIMEOUT seconds] [-RUNAS os_user/os_password]
oradim -new -sid SOME_SID -intpwd PASSWORD -startmode MODE -pfile PFILE
oradim new -sid clonedev intpwd lordsiva startmode auto -pfile E:\app\Administrator\product\11.1.0\db_1\database\initclonedev.
oradim -new -sid SOME_SID -intpwd PASSWORD -startmode MODE -pfile PFILE
ORADIM -new -sid clonedev -SRVC OracleServiceclonedev -STARTMODE auto -SRVCSTART system PFILE E:\app\Administrator\product\11.1.0\db_1\database\initclonedev oradim -new -sid <newsid> -intpwd <password> -pfile <parameter file> -startmode <auto/manual> -maxusers <give int. value> oradim new sid clonedev intpwd lordsiva pfile E:\app\Administrator\product\11.1.0\db_1\database\initclonedev.ora -startmode auto
Page 2
E:\>cd app\Administrator\oradata E:\app\Administrator\oradata>dir Volume in drive E has no label. Volume Serial Number is 86A9-18C6 Directory of E:\app\Administrator\oradata 01/13/2012 03:17 PM <DIR> . 01/13/2012 03:17 PM <DIR> .. 01/13/2012 03:20 PM <DIR> DEV 0 File(s) 0 bytes 3 Dir(s) 34,801,524,736 bytes free E:\app\Administrator\oradata>mkdir clonedev E:\app\Administrator\oradata>cd clonedev E:\app\Administrator\oradata\clonedev>mkdir data E:\app\Administrator\oradata\clonedev>mkdir redo E:\app\Administrator\oradata\clonedev>mkdir control E:\app\Administrator\oradata\clonedev>mkdir trace E:\app\Administrator\oradata\clonedev>mkdir flash_recovery E:\app\Administrator\oradata\clonedev>cd flash_recovery E:\app\Administrator\oradata\clonedev\flash_recovery>mkdir archive E:\app\Administrator\oradata\clonedev\flash_recovery>mkdir backupset E:\app\Administrator\oradata\clonedev\flash_recovery> E:\app\Administrator\oradata\clonedev\flash_recovery>dir Volume in drive E has no label. Volume Serial Number is 86A9-18C6
Page 3
Directory of E:\app\Administrator\oradata\clonedev\flash_recovery 04/30/2012 06:45 PM <DIR> . 04/30/2012 06:45 PM <DIR> .. 04/30/2012 06:45 PM <DIR> archive 04/30/2012 06:45 PM <DIR> backupset 0 File(s) 0 bytes 4 Dir(s) 34,800,914,432 bytes free E:\app\Administrator\oradata\clonedev\flash_recovery>cd.. E:\app\Administrator\oradata\clonedev>dir Volume in drive E has no label. Volume Serial Number is 86A9-18C6 Directory of E:\app\Administrator\oradata\clonedev 04/30/2012 06:45 PM <DIR> . 04/30/2012 06:45 PM <DIR> .. 04/30/2012 06:44 PM <DIR> control 04/30/2012 06:44 PM <DIR> data 04/30/2012 06:45 PM <DIR> flash_recovery 04/30/2012 06:44 PM <DIR> redo 04/30/2012 06:45 PM <DIR> trace 0 File(s) 0 bytes 7 Dir(s) 34,800,844,800 bytes free E:\app\Administrator\oradata\clonedev>
Step 3: Copy the files to the appropriate destination database directory as shown below.
E:\app\Administrator\oradata>cd dev E:\app\Administrator\oradata\DEV> copy *.dbf E:\app\Administrator\oradata\clonedev\data EXAMPLE01.DBF SYSAUX01.DBF SYSTEM01.DBF TEMP01.DBF UNDOTBS01.DBF USERS01.DBF 6 file(s) copied. E:\app\Administrator\oradata\DEV> E:\app\Administrator\oradata\DEV> copy *.log E:\app\Administrator\oradata\cloned ev\redo\ REDO01.LOG REDO02.LOG REDO03.LOG 3 file(s) copied. E:\app\Administrator\oradata\DEV> E:\app\Administrator\oradata\clonedev\trace>mkdir adump E:\app\Administrator\oradata\clonedev\trace>mkdir bdump E:\app\Administrator\oradata\clonedev\trace>mkdir cdump
Page 4
E:\app\Administrator\oradata\clonedev\trace>mkdir udump E:\app\Administrator\oradata\clonedev\trace>dir Volume in drive E has no label. Volume Serial Number is 86A9-18C6 Directory of E:\app\Administrator\oradata\clonedev\trace 04/30/2012 06:59 PM <DIR> . 04/30/2012 06:59 PM <DIR> .. 04/30/2012 06:59 PM <DIR> adump 04/30/2012 06:59 PM <DIR> bdump 04/30/2012 06:59 PM <DIR> cdump 04/30/2012 06:59 PM <DIR> udump 0 File(s) 0 bytes 6 Dir(s) 32,640,352,256 bytes free E:\app\Administrator\oradata\clonedev\trace> Step 4: Create pfile from spfile for the source database. SQL> show parameter service NAME TYPE VALUE ------------------------------------ ----------- -----------------------------service_names string DEV SQL> create pfile='E:\app\Administrator\oradata\clonedev\initclonedev.ora' from spfile; File created. SQL>
E:\app\Administrator\oradata\clonedev> SQL> alter database backup controlfile to trace as 'E:\app\Administrator\oradata \clonedev\control\controlbackup.sql'; Database altered.
Page 5
E:\app\Administrator\oradata>set oracle_Sid=clonedev E:\app\Administrator\oradata>sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 30 19:26:46 2012 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to an idle instance. SQL> @E:\app\Administrator\oradata\clonedev\control\controlbackup.sql ORACLE instance started. Total System Global Area 150667264 bytes Fixed Size 1331740 bytes Variable Size 92278244 bytes Database Buffers 50331648 bytes Redo Buffers 6725632 bytes CREATE CONTROLFILE set DATABASE "clonedev" NORESETLOGS ARCHIVELOG * ERROR at line 1: ORA-01503: CREATE CONTROLFILE failed ORA-01223: RESETLOGS must be specified to set a new database name
SQL> @E:\app\Administrator\oradata\clonedev\control\controlbackup.sql ORA-01081: cannot start already-running ORACLE - shut it down first Control file created. SQL> alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs; Database altered. SQL> select * from v$instance; INSTANCE_NUMBER INSTANCE_NAME --------------- ---------------HOST_NAME ---------------------------------------------------------------VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT ----------------- --------- ------------ --- ---------- ------- --------------LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO ---------- --- ----------------- ------------------ --------- --1 clonedev SABARINATH 11.1.0.6.0 30-APR-12 OPEN NO 1 STARTED ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
Page 6
Page 7