Oracle热备份-联机热备
来源:互联网 发布:阿里云中国排名 编辑:程序博客网 时间:2024/05/01 12:10
联机热备的具体步骤:
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:\ORACEL\BASE\ORADATA\ORCL\USERS01.DBF
3 C:\ORACEL\BASE\ORADATA\ORCL\UNDOTBS01.DBF
2 C:\ORACEL\BASE\ORADATA\ORCL\SYSAUX01.DBF
1 C:\ORACEL\BASE\ORADATA\ORCL\SYSTEM01.DBF
5 C:\ORACEL\BASE\ORADATA\ORCL\EXAMPLE01.DBF
6 C:\ORCL1122\DISK5\LIANXI01.DBF
7 C:\ORCL1122\DISK5\LIANXI02.DBF
8 C:\ORCL1122\DISK8\PIONEER_DATA.DBF
9 C:\ORCL1122\DISK5\LIANXI_INDEX.DBF
10 C:\ORCL1122\DISK5\LIANXI_INDEX02.DBF
11 C:\ORCL1122\DISK8\PIONEER_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操作最少的时间段进行联机备份
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:\ORACEL\BASE\ORADATA\ORCL\USERS01.DBF
3 C:\ORACEL\BASE\ORADATA\ORCL\UNDOTBS01.DBF
2 C:\ORACEL\BASE\ORADATA\ORCL\SYSAUX01.DBF
1 C:\ORACEL\BASE\ORADATA\ORCL\SYSTEM01.DBF
5 C:\ORACEL\BASE\ORADATA\ORCL\EXAMPLE01.DBF
6 C:\ORCL1122\DISK5\LIANXI01.DBF
7 C:\ORCL1122\DISK5\LIANXI02.DBF
8 C:\ORCL1122\DISK8\PIONEER_DATA.DBF
9 C:\ORCL1122\DISK5\LIANXI_INDEX.DBF
10 C:\ORCL1122\DISK5\LIANXI_INDEX02.DBF
11 C:\ORCL1122\DISK8\PIONEER_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操作最少的时间段进行联机备份
阅读全文
1 0
- Oracle热备份-联机热备
- oracle联机(热)备份
- oracle联机热备原理及rman增量备份原理
- oracle联机热备份的原理
- Oracle数据库热备份与恢复(联机备份)示例
- Postgresql联机热备
- 联机热备份与恢复实战
- 联机热备份失败后,如何打开?
- oracle 双机热备份
- oracle热备份
- ORACLE--热备份篇
- Oracle 热备份
- oracle双机热备份
- oracle 热备份测试
- oracle 热备份
- Oracle 热备份
- oracle 热备份
- Oracle 热备份
- mt2503[AT Command]AT+CKPD 如何使用
- SVN学习--进阶
- JackSon解析json字符串
- [bzoj3991][SDOI2015]寻宝游戏 lca+set+dfs序
- filter_var() 验证邮箱、ip、url的格式 php
- Oracle热备份-联机热备
- Logistic Regression with a Neural Network mindset
- 用openpyxl对比两个表格的数据,并把表格A 和表格B相同的数据填写到表格B
- Java的前期绑定和后期绑定
- Android C、C++与java端3DES互通
- 【C#】身份证识别(二):提取目标区域图像
- java九九乘法表
- Django查询models对象报错:TypeError: __str__ returned non-string (type decimal.Decimal)
- CI框架 insert_batch方法 返回-1,插入的数据不全