您好,欢迎访问一九零五行业门户网

oracle 手动热备

1. 确保数据库处于归档模式 sql archive log list database log mode archive mode automatic archival enabled archive destination use_db_recovery_file_dest oldest online log sequence 237 next log sequence to archive 239 current log sequence 239
1. 确保数据库处于归档模式
sql> archive log list
database log mode              archive mode
automatic archival             enabled
archive destination            use_db_recovery_file_dest
oldest online log sequence     237
next log sequence to archive   239
current log sequence           239
2. 找到需要备份的文件
sql> select name from v$datafile;
name
--------------------------------------------------------------------------------
/home/oracle11/app/oracle11/oradata/orcl/system01.dbf
/home/oracle11/app/oracle11/oradata/orcl/sysaux01.dbf
/home/oracle11/app/oracle11/oradata/orcl/undotbs01.dbf
/home/oracle11/app/oracle11/oradata/orcl/users01.dbf
3. 记下联机重做日志的最大序列号
sql> select thread#,max(sequence#)
  2  from v$log
  3  group by thread#
  4  order by thread#;
thread# max(sequence#)
---------- --------------
         1            239
4. 将数据库/表空间更改为备份模式
sql> alter database begin backup;
database altered.
5. 使用os实用程序复制数据文件    
cp /home/oracle11/app/oracle11/oradata/orcl/*.dbf /home/oracle11/duanbb/backup/
6. 使数据库/表空间退出备份模式
sql> alter database end backup;
database altered.
7. 归档当前联机重做日志,并记下联机重做日志的最大序列号
sql> alter system archive log current;
system altered.
sql> select thread#, max(sequence#)
  2       from v$log
  3       group by thread#
  4       order by thread#;
thread# max(sequence#)
---------- --------------
         1            240
8. 备份在执行备份过程中生成的所有归档重做日志
cp /home/oracle11/app/oracle11/flash_recovery_area/orcl/archivelog/2015_03_30/o1_mf_1_239_bkktz0j7_.arc  /home/oracle11/duanbb/backup/
9. 备份控制文件
sql> alter database backup controlfile
  2  to '/home/oracle11/duanbb/backup/controlbk.ctl' reuse;
database altered.
概括一下:
1. 备份数据文件
2. 备份归档日志
3. 备份控制文件
根据>中的内容整理而成
其它类似信息

推荐信息