1.查看所有数据文件
select * from dba_data_files;
C:\ORACLE\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
D:\MYWORK\ORACLE\TBL_JACK_MAIN01.DBF
2.查看日志文件
select * from v$logfile;
C:\ORACLE\ORADATA\ORCL\REDO03.LOG
C:\ORACLE\ORADATA\ORCL\REDO02.LOG
C:\ORACLE\ORADATA\ORCL\REDO01.LOG
3.查看控制文件
select * From v$controlfile;
C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
--备份,非常简单,即把上面查出来的数据文件,日志文件,控制文件用操作系统的复制命令,粘贴到备份目录下即可
--拷贝前,先停止数据库,登录sqlplus
shutdown immediate
拷贝完成之后,启动数据库
startup
进入数据库删除重要数据,模拟出故障的情况。
truncate table employee;
--关闭数据库,进行恢复
shutdown immediate
把备份的文件拷贝到原来目录
再启动
startup
再登录验证数据是否存在