加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle热备份-联机热备

发布时间:2020-12-12 14:25:42 所属栏目:百科 来源:网络整理
导读:联机热备的具体步骤: 1、使用数据字典dba_data_file找到需要备份的数据文件及与之对应的表空间。 2、使用数据字典v$backup确认数据文件的备份状态 前2步不是必须的 3、使用alter tablespace 表空间名 begin backup;命令将要备份的表空间 设置为备份状态。 4
联机热备的具体步骤: 1、使用数据字典dba_data_file找到需要备份的数据文件及与之对应的表空间。 2、使用数据字典v$backup确认数据文件的备份状态 前2步不是必须的 3、使用alter tablespace 表空间名 begin backup;命令将要备份的表空间 设置为备份状态。 4、使用操作系统的复制命令将表空间对应的数据文件复制到备份介质上。 5、用alter tablespace 表空间名 end backup;命令结束备份状态。 6、将当前的重做日志文件的信息写到日志文件中去。 7、再使用v$backup确认数据文件的备份状态。 8、使用操作系统命令或工具验证操作文件是否已经生成 后2步可选操作。 eg: SQL> show user; User is "SYS" 1、查看备份状态 SQL> select * from 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 0 8 NOT ACTIVE 0 9 NOT ACTIVE 0 10 NOT ACTIVE 0 11 NOT ACTIVE 0 11 rows selected 2、查看表空间及数据文件 SQL> col file_name for a60; SQL> set pagesize 30; SQL> select file_id,file_name from dba_data_files; FILE_ID FILE_NAME ---------- ------------------------------------------------------------ 4 C:ORACELBASEORADATAORCLUSERS01.DBF 3 C:ORACELBASEORADATAORCLUNDOTBS01.DBF 2 C:ORACELBASEORADATAORCLSYSAUX01.DBF 1 C:ORACELBASEORADATAORCLSYSTEM01.DBF 5 C:ORACELBASEORADATAORCLEXAMPLE01.DBF 6 C:ORCL1122DISK5LIANXI01.DBF 7 C:ORCL1122DISK5LIANXI02.DBF 8 C:ORCL1122DISK8PIONEER_DATA.DBF 9 C:ORCL1122DISK5LIANXI_INDEX.DBF 10 C:ORCL1122DISK5LIANXI_INDEX02.DBF 11 C:ORCL1122DISK8PIONEER_INDX.DBF 11 rows selected 3、选择备份 pioneer_indx表空间 SQL> alter tablespace pioneer_indx begin backup; Tablespace altered SQL> select * from 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 0 8 NOT ACTIVE 0 9 NOT ACTIVE 0 10 NOT ACTIVE 0 11 ACTIVE 2199591829 2017-9-26 1 11 rows selected 4、拷贝 5、重置 表空间非备份状态 SQL> alter tablespace pioneer_indx end backup; Tablespace altered SQL> select * from 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 0 8 NOT ACTIVE 0 9 NOT ACTIVE 0 10 NOT ACTIVE 0 11 NOT ACTIVE 2199591829 2017-9-26 1 11 rows selected 6、切换重做日志 SQL> alter system switch logfile; System altered 注: 联机备份,每次只能备份一个表空间。 在dml操作最少的时间段进行联机备份

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读