Recover database from copy
rm users*.dbf rman target / RMAN> shutdown abort # Recover database from copy RMAN> startup mount; RMAN> switch database to copy; RMAN> recover database; RMAN> alter database open; SQL> select name,status from v$datafile;
Recover tablespace from copy
rm users*.dbf rman target / # Recover tablespace from copy RMAN> sql 'alter tablespace users offline immediate'; RMAN> switch tablespace users to copy; RMAN> recover tablespace users; RMAN> sql 'alter tablespace users online'; SQL> select file_name from dba_data_files where tablespace_name='USERS'; NAME ---------------------------- /data/users01.dbf /backup/users02.dbf # Move datafile from /backup/$ORACLE_SID to /data/$ORACLE_SID directory # while the Database is online SQL> alter tablespace users offline; # Move the file /db_backup/ptdb1/users02.dbf using operating system command cp /backup/users02.dbf /data/users02.dbf # Update the database data dictionary SQL> alter database rename file '/backup/users02.dbf' to '/data/users02.dbf'; # Take tablespace USERS online: SQL> alter tablespace users online; # Delete file from old location using operating system command rm /backup/users02.dbf
 
Комментариев нет:
Отправить комментарий