Oracle Recovery
Oracle Recovery
1. backup
archivelogs on (alter database archivelog;)+shutdown+startup
--not needed just making XE user data smaller
alter database datafile 'C:\APP\ADMINISTRATOR\PRODUCT\18.0.0\ORADATA\XE\XEPDB1\
USERS01.DBF' resize 8g;
Backup RMAN
connect target gladmin@xe;
crosscheck archivelog all;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/rman/full_%u_%s_%p';
BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
+manual backup of controlfile
Copy Backup & Control file to new machine + note DBID XE (DBID=2977469957)
Check - select linux files location on new server.
datafiles - select file_ID, File_name from dba_data_files;
select GROUP#,TYPE,MEMBER from v$logfile;
RESTORE
sql>shutdown immediate
--cleaning of datafiles, controlfile, redo logs.
SQL> startup nomount (confirm by SQL> select status from v$instance;) Started =
NOMOUNT
RMAN>
connect target sys
SET DBID 2977469957;
RESTORE CONTROLFILE FROM "C:\BACKUP\RMAN\CONTROL01.CTL"; (you copy Control file to
some location <--)
alter database mount;
catalog start with "C:\BACKUP\RMAN\FULL_*";