Oracle表空间的联机备份(热备份)

针对表空间的连接备份的时候
联机备份数据库表空间数据如下
1.查询表空间和数据库的文件的关系
col file_name for a50;
col tablespace_name for a25;
select file_name,tablespace_name from dba_data_files;
2.如果要备份tbs_index 的数据(tbs_index的数据文件为tbs_index.dbf)。
3.alter tablespace tbs_index begin backup;
4.拷贝文件tbs_index.dbf
5.alter tablespace tbs_index end backup;
6.确认是否备份
  select * from v$backup;
7.将当前归档过程中归档信息写入到归档日志文件中
  alter system archive log current;
8.如果多个表空间可能要连续执行5.6.7。


在联机备份中的表空间和数据文件在备份状态时,可以对表空间上数据查询
和DML。此时数据没有写到数据库文件中而是写到重做日志文件中了。

  备注但进行联机备份的时候,数据库崩溃。
  在重新启动数据库的时候需要先挂载数据库,在结束备份工作。
  1.startup mount;
  2.在数据库挂载状态,执行以下SQL语句。
   alter database datafile '对应的备份数据文件名' end backup;
   在Oracle9i以上采用如下:
    alter database end backup;
   3.alter database open;
  
  
  查看重做日志切换信息
  select sequence#,first_change#,to_char(first_time,'RR-MM-DD HH:MM:SS'), next_change#, stamp 
  from v$log_history 
  将当前的重做日志信息写到归档日志文件中
  alter system archive log current;
  
  


针对归档文件的切换
alter system swith logfile;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值