数据库的联机(热)备份


学习内容

 1     

联机备份的重要性

在进行联机备份时,不用关闭数据库,所有的数据库操作可以照常进行,而且想备份哪个表空间或者数据文件,就可以备份哪个。

2

联机备份的优缺点

联机备份的优点:
1、在备份的期间公司的数据库上的业务可以正常进行

2、既可以备份表空间也可以备份数据文件,备份的数据量可能急剧下降

3、在备份期间用户仍然可以正常使用数据库

联机备份的缺点:

1、因为数据库运行在归档模式,所以系统的开销很大,管理和维护的成本增加

2、对DBA的技术要求明显过高,一般DBA要接受这方面的培训。

3

联机备份的具体步骤

1SQL> select file_id,file_name 

      2  from dba_data_files;----------------------使用数据字典dba_data_files找到需要备份的数据文件以及与之对应的表空间

 

   FILE_ID FILE_NAME

---------- ------------------------------------------------------------

 4 /u01/app/oracle/oradata/prod1/users01.dbf

 3 /u01/app/oracle/oradata/prod1/undotbs01.dbf

 2 /u01/app/oracle/oradata/prod1/sysaux01.dbf

 1 /u01/app/oracle/oradata/prod1/system01.dbf

 5 /u01/app/oracle/oradata/prod1/example01.dbf

 6 /u01/app/oracle/oradata/prod1/junxiao01.dbf

 7 /home/oracle/fangfang01.dbf

 

7 rows selected.

2SQL> select * from v$backup;-------------------------使用数据字典v$backup确认数据文件的备份状态

 

     FILE# STATUS                 CHANGE# TIME

---------- ------------------ ---------- ---------

 1 NOT ACTIVE                       0

 2 NOT ACTIVE                       0

 3 NOT ACTIVE                       0

 4 NOT ACTIVE                       0

 5 NOT ACTIVE                       0

 6 NOT ACTIVE                       0

 7 NOT ACTIVE                 1012168 04-JUN-16

 

7 rows selected.

3SQL> alter tablespace fangfang begin backup;------------------------alter  tablespace“表空间名”begin  backup;命令将备份的表空间设置为备份状态

 

        Tablespace altered.

 

4SQL> host copy /home/oracle/fangfang01.dbf xxxxxx--------------------使用操作系统复制命令将表空间所对应的所有的数据文件复制发哦备份磁介质上。

5SQL> alter tablespace fangfang end backup;-------------------------------alter tablespace“表空间名” end  backup 命令将备份的表空间设置为结束备份状态。

 

        Tablespace altered.

6SQL> select SEQUENCE#,FIRST_CHANGE#,to_char(FIRST_TIME,'RR-MM-DD HH:MM:SS')

       2  NEXT_CHANGE#,STAMP

      3  FROM V$LOG_HISTORY;------------------------------------------------------从数据字典v$log_history获得重做日志切换相关信息。

 

 SEQUENCE# FIRST_CHANGE# NEXT_CHANGE#                STAMP

---------- ------------- ----------------- ----------

 1          925702 16-03-27 04:03:02  907603312

 2          957473 16-03-27 04:03:52  907603316

 3          957780 16-03-27 04:03:56  907603330

 4          969063 16-03-27 04:03:10  907603344

 5          989869 16-03-27 04:03:24  913482509

 6          998565 16-06-02 05:06:29  913630194

 7         1013254 16-06-04 10:06:54  913826912

 

7 rows selected.

 

7SQL> alter system archive log current;------------------------------------将当前的重做日志信息写到日志文件中

 

       System altered.

 

8SQL> select SEQUENCE#,FIRST_CHANGE#,to_char(FIRST_TIME,'RR-MM-DD HH:MM:SS')

  2  NEXT_CHANGE#,STAMP

  3   FROM V$LOG_HISTORY;------------------------------------------------------从数据字典v$log_history再次获得重做日志切换相关信息。

 

 SEQUENCE# FIRST_CHANGE# NEXT_CHANGE#                STAMP

---------- ------------- ----------------- ----------

 1          925702 16-03-27 04:03:02  907603312

 2          957473 16-03-27 04:03:52  907603316

 3          957780 16-03-27 04:03:56  907603330

 4          969063 16-03-27 04:03:10  907603344

 5          989869 16-03-27 04:03:24  913482509

 6          998565 16-06-02 05:06:29  913630194

 7         1013254 16-06-04 10:06:54  913826912

 8         1019372 16-06-06 04:06:32  913827194-----------------------发现一个新的序号为8的归档日志已经生成

 

8 rows selected.

 

 

4

联机备份时要注意哪些问题

1、重做日志缓冲区和重做日志文件适当加大

2、在进行联机备份时、每次只备份一个表空间

3、在DML操作最少的时间段进行联机备份

5

只读表空间的联机备份

将表空间的状态改为只读状态时,oracle要自动完成以下内部操作

1、对该表空间所对应的每一个数据文件执行检查点操作

2、将数据文件的文件头以当前的SCN号冻结

3、从这时开始,数据库后台写进程将不再写改表空间所对应的任何数据文件。

 

 

问题

 

为什么要将备份操作自动化?

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606702/viewspace-2120521/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30606702/viewspace-2120521/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值