1、热备份数据库表空间:1)数据库处于归档状态(alter database archivelog; alter system set log_archive_start=true scope=spfile;)
2)关闭并重启数据库
3)开始备份表空间(alter tablespace 表空间名字 begin backup;)
4)备份数据文件(host copy 数据文件的原始完整路径 数据文件的目的完整目录)
5)结束备份表空间(alter tablespace 表空间名字 end backup;)
6)切换日志使当前日志归档(alter system switch logfile;)
2、冷备份:需要备份(数据文件、控制文件、redo日志、归档日志、init文件)
1)准备工作
(1)数据库为open状态
(2)查询数据文件位置(select name from v$datafile;)
(3)查询控制文件位置(select name from v$controlfile;)
(4)查询redo日志的位置(select member from v$logfile;)
(5)查询归档日志的位置(select name from v$archived_log;)
(6)init文件一般在%oracle_home%\dbs目录下
2)冷备份
将以上查找的数据文件、控制文件、redo日志、归档日志以及init文件copy到备份目录