You are on page 1of 3

PROCEDURE FOR DB REFRESH: 1) 2) Take full offline backup of database using BRTOOLS/DB13. Brbackup u p init<sid>.

sap d disk t offline m all Generate the control file SQL> alter database backup controlfile to trace; Get the trace file from user trace directory and modify the file as following Rename the file to control.sql. Remove all the content above the line STARTUP NOMOUNT and belowCHARACTER SET URF8; Replace NORESETLOGS with RESETLOGS. Replace ARCHIVELOG with NOARCHIVELOG. Replace S_sid with T_sid. 3) 4) 5) 6) 7) Change the S_sid with T_sid in b***.afd backup log file. Change the S_sid with T_sid in the first file of backup folder and rename to target sid. Restore the database using the command Brrestore u 0b b***.afd -d disk k yes -m all Login to database start the database(startup nomount). Run @contro.sql file. SQL>select status from v$instance; it is in mounted state. SQL>alter database open resetlogs; now it goes to open status. SQL> select username from dba_users; 8) Now copy ORADBUSR.SQL file from installation folder copy to sap backup directory and run. SQL> @ORADBUSR.SQL Enter value for 1: schema owner ID SAPSR3 2: file system NT 3: host name 4: SAP SID Now again check the users SQL>select username from dba_users; Now you can see target system users only. Remove the source system users. 9) Drop user OPS$HOSTNAME\SIDADM cascade. 10) Now provide the permission to the target system users. SQL> grant connect sapdba to OPS$Hostname/SIDADM;SAPSERVICESID; SQL>grant dba to OPS$Hostname/SIDADM;SAPSERVICESID; 11) Now start the SAP system and is working or not.

What is the best way to refresh QA from PRD?


How to make a system copy: 1. Take offline backup of both the server (source and target servers) 2. Verify the backup is successfully done. 3. Run the following command on source system. a. Login as <sid>adm b. svrmgrl c. connect internal d. alter database backup controlfile to trace; e. exit; f. Above command will generate a .trc file in /oracle/P01/saptrance/usertrace directory. g. Copy the text from CREATE CONTROLFILE until the (;) and paste it in to any new .sql or controlfile.sql file. h. Copy the controlfile.sql to target system. i. Edit the file and replace the entire source SID to target SID. j. Edit the reuse database command with the set database command 4. Copy the aft generated during the backup file from the source system to target system. (/oracle/<SID>/sapbackup) a. Change all the source <SID> to target <SID>. b. Only don't change the backup volume name it must be target system <SID>. c. Copy the above aft file name line from the source back<SID>.log to target<SID>.log file. 5. Shutdown the target server instance. 6. From this onwards all the command on the target system only. a. Login as <SID>adm b. run the SAPDBA c. select J (Restore/Recovery) d. select B (Full restore and recovery) e. select A (Select backup of type) f. Select the offline backup which you want to restore. g. It will take some time to restore. h. Once the database is restored login as <SID>adm and run the i. svrmgrl j. connect internal; k. startup nomount (if the database is already mounted shutdown it using the shutdown command) l. run the following command m. @controlfile.sql (file name of the control file contains the CREATE CONTROLFILE statement)

n. After the run the above command it should give the "Statement Processed) o. alter database open resetlogs p. shutdown q. Start the database and SAP services using startup. 7. After this you have to reconfigure the STMS. 8. All the jobs also you have to reconfigure and reschedule. 9. Reconfigure all the printers. 10. If you want to change the Client number then use the local copy tool and remove the original client after successfully import to new client.

You might also like