Professional Documents
Culture Documents
Database Hotbackup Perform Datafile Redo Log Recovery
Database Hotbackup Perform Datafile Redo Log Recovery
102's password:
Last login: Wed Mar 24 21:03:39 2021
[oracle@myhost ~]$
[oracle@myhost ~]$
[oracle@myhost ~]$ rman target /
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "advise, allocat
e, alter, analyze, associate statistics, audit, backup, begin, @, call, catalog,
change, comment, commit, configure, connect, convert, copy, create, create cata
log, create global, create script, create virtual, crosscheck, declare, delete,
delete from, describe, describe catalog, disassociate statistics, drop, drop cat
alog, drop database, duplicate, exit, explain plan, flashback, flashback table,
grant, grant catalog, grant register, host, import, insert, list, lock, merge, m
ount, noaudit, open, print, purge, quit, recover, register, release, rename, rep
air, replace, report, "
RMAN-01008: the bad identifier was: lis
RMAN-01007: at line 1 column 1 file: standard input
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "list": expecting one of: "archivelog, as, auxil
iary, backuppiece, backupset, backup, channel, check, controlfilecopy, copies, c
opy, cumulative, current, database, database root, datafilecopy, datafile, datap
ump, db_file_name_convert, db_recovery_file_dest, device, diskratio, duration, f
ilesperset, force, format, for, from, full, incremental, keep, maxsetsize, noche
cksum, noexclude, nokeep, not, pluggable, pool, proxy, recovery, reuse, section,
skip readonly, skip, spfile, tablespace, tag, to, validate, ("
RMAN-01007: at line 1 column 8 file: standard input
RMAN> exit
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
STATUS
------------
OPEN
no rows selected
no rows selected
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01507: database not mounted
Database altered.
Database altered.
SQL>
SQL>
SQL> select name from v$controlfile;
NAME
------------------------------------------------------------
--------------------
/u01/app/oracle/oradata/orcl/control01.ctl
/u01/app/oracle/recovery_area/orcl/control02.ctl
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost ~]$ cd $ORACLE_BASE
[oracle@myhost oracle]$ cd oradata/
[oracle@myhost oradata]$ cd orcl/
[oracle@myhost orcl]$ ls
control01.ctl redo01.log redo03.log undotbs01.dbf
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
[oracle@myhost orcl]$ rm control01.ctl
[oracle@myhost orcl]$ ls
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
redo01.log redo03.log undotbs01.dbf
[oracle@myhost orcl]$
[oracle@myhost orcl]$
[oracle@myhost orcl]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
SQL> shutdown immediate
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/u01/app/oracle/oradata/orcl/contr
ol01.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL> shutdown abort
ORACLE instance shut down.
SQL> select status from v$instance;
select status from v$instance
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost orcl]$ ll
total 4088984
-rw-r----- 1 oracle oinstall 10493952 Mar 24 21:23 data01.
dbf
-rw-r----- 1 oracle oinstall 20979712 Mar 24 21:23 data02.
dbf
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:26 redo01a
.log
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:26 redo01.
log
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:23 redo02a
.log
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:23 redo02.
log
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:23 redo03a
.log
-rw-r----- 1 oracle oinstall 209715712 Mar 24 21:23 redo03.
log
-rw-r----- 1 oracle oinstall 1950359552 Mar 24 21:23 sysaux0
1.dbf
-rw-r----- 1 oracle oinstall 870326272 Mar 24 21:23 system0
1.dbf
-rw-r----- 1 oracle oinstall 33562624 Mar 13 16:26 temp01.
dbf
-rw-r----- 1 oracle oinstall 68165632 Mar 24 21:23 undotbs
01.dbf
-rw-r----- 1 oracle oinstall 5251072 Mar 24 21:23 users01
.dbf
[oracle@myhost orcl]$ ls
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
redo01.log redo03.log undotbs01.dbf
[oracle@myhost orcl]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
no rows selected
SQL> cd /u01/app/oracle/recovery_area
SP2-0734: unknown command beginning "cd /u01/ap..." - rest o
f line ignored.
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost orcl]$ cd /u01/app/oracle/recovery_area
[oracle@myhost recovery_area]$ ls
orcl ORCL
[oracle@myhost recovery_area]$ cd orcl/
[oracle@myhost orcl]$ ll
total 10352
-rw-r----- 1 oracle oinstall 10600448 Mar 24 21:27 control02
.ctl
[oracle@myhost orcl]$ cp * /u01/app/oracle/oradata/orcl/
[oracle@myhost orcl]$ cd /u01/app/oracle/oradata/orcl/
[oracle@myhost orcl]$ ls
control02.ctl redo01.log redo03.log undotbs01.dbf
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
[oracle@myhost orcl]$ mv control02.ctl control01.ctl
[oracle@myhost orcl]$ ls
control01.ctl redo01.log redo03.log undotbs01.dbf
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
[oracle@myhost orcl]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
STATUS
------------
STARTED
Database altered.
STATUS
------------
MOUNTED
Database altered.
STATUS
------------
OPEN
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost orcl]$ cd /u01/app/oracle/oradata/orcl/
[oracle@myhost orcl]$ ls
control01.ctl redo01.log redo03.log undotbs01.dbf
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
[oracle@myhost orcl]$ rm redo02.log
[oracle@myhost orcl]$
[oracle@myhost orcl]$
[oracle@myhost orcl]$ ls
control01.ctl redo01.log sysaux01.dbf users01.dbf
data01.dbf redo02a.log system01.dbf
data02.dbf redo03a.log temp01.dbf
redo01a.log redo03.log undotbs01.dbf
[oracle@myhost orcl]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
System altered.
Database altered.
*
ERROR at line 1:
ORA-00946: missing TO keyword
Database altered.
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost orcl]$ ls
control01.ctl redo01.log redo03.log undotbs01.dbf
data01.dbf redo02a.log sysaux01.dbf users01.dbf
data02.dbf redo02.log system01.dbf
redo01a.log redo03a.log temp01.dbf
[oracle@myhost orcl]$ rm system01.dbf
[oracle@myhost orcl]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
64bit Production
SQL> shutdowm immediate
SP2-0734: unknown command beginning "shutdowm i..." - rest o
f line ignored.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Rel
ease 12.2.0.1.0 - 64bit Production
[oracle@myhost orcl]$ rman target /
RMAN-00571: ================================================
===========
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ====
===========
RMAN-00571: ================================================
===========
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one
of: "advise, allocate, alter, analyze, associate statistics,
audit, backup, begin, @, call, catalog, change, comment, co
mmit, configure, connect, convert, copy, create, create cata
log, create global, create script, create virtual, crosschec
k, declare, delete, delete from, describe, describe catalog,
disassociate statistics, drop, drop catalog, drop database,
duplicate, exit, explain plan, flashback, flashback table,
grant, grant catalog, grant register, host, import, insert,
list, lock, merge, mount, noaudit, open, print, purge, quit,
recover, register, release, rename, repair, replace, report
, "
RMAN-01008: the bad identifier was: advice
RMAN-01007: at line 1 column 1 file: standard input
RMAN-00571: ================================================
===========
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ====
===========
RMAN-00571: ================================================
===========
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one
of: "advise, allocate, alter, analyze, associate statistics,
audit, backup, begin, @, call, catalog, change, comment, co
mmit, configure, connect, convert, copy, create, create cata
log, create global, create script, create virtual, crosschec
k, declare, delete, delete from, describe, describe catalog,
disassociate statistics, drop, drop catalog, drop database,
duplicate, exit, explain plan, flashback, flashback table,
grant, grant catalog, grant register, host, import, insert,
list, lock, merge, mount, noaudit, open, print, purge, quit,
recover, register, release, rename, repair, replace, report
, "
RMAN-01008: the bad identifier was: advice
RMAN-01007: at line 1 column 1 file: standard input
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "identifier": expecting one of: "advise, allocate,
alter, analyze, associate statistics, audit, backup, begin, @, call, catalog,
change, comment, commit, configure, connect, convert, copy, create, create catalog,
create global, create script, create virtual, crosscheck, declare, delete, delete
from, describe, describe catalog, disassociate statistics, drop, drop catalog, drop
database, duplicate, exit, explain plan, flashback, flashback table, grant, grant
catalog, grant register, host, import, insert, list, lock, merge, mount, noaudit,
open, print, purge, quit, recover, register, release, rename, repair, replace,
report, "
RMAN-01008: the bad identifier was: repaire
RMAN-01007: at line 1 column 1 file: standard input
Strategy: The repair includes complete media recovery with no data loss
Repair script: /u01/app/oracle/diag/rdbms/orcl/ORCL/hm/reco_2206736574.hm
Do you really want to execute the above repair (enter YES or NO)? yes
executing repair script
RMAN> exit
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
STATUS
------------
OPEN
SQL>