备份分类
手工备份—冷备
概述
1、数据库为正常关闭状态(shutdown immediate)
2、备份三大文件:数据文件、控制文件、redolog(正常情况redolog可以不备份);
操作步骤
1、创建备份目录
mkdir -p /home/oracle/cold_bak
2、检查备份文件路径
数据文件:
select name from v$ datafile;
或者
select file_name from dba_data_files;
控制文件:
select name from v$ controlfile;
redolog:
select member from v$logfile;
3、关闭数据库
shoutdowm immediate
4、备份文件(cp)
将步骤的路径下的文件 复制 到 创建好的备份目录文件下面;
cp XX /home/oracle/cold_bak/XX
5、打开数据库
startup
手工备份—热备
概述
数据库必须为归档模式
归档模式检查:archive log list
操作步骤
1、创建备份目录
mkdir -p /home/oracle/hot_bak
2、开始数据库备份状态(只备份表空间或备份全库)
alter tablespace users / database / begin backup;
3、cp需要备份的文件至备份目录
ps:select * from v$backup; --status为active的,表示可以进行cp操作
cp XX /home/oracle/hot_bak/XX
4、关闭数据库备份状态
alter tablespace users / database / end backup;
ps
比较控制文件和数据文件头的 SCN
select file#,checkpoint_change# from v $datafile;
select file#,checkpoint_change# from v $datafile_header;