博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle——热备份
阅读量:5024 次
发布时间:2019-06-12

本文共 1473 字,大约阅读时间需要 4 分钟。

1.业务需求: 

如果系统是一个7X24小时的运行的数据库,冷备份是不现实的,热备份是在数据库运行的情况下,采用archivelog mode 方式备份数据库的方法。

2.热备份的优缺点:

优点:a.可在表空间或数据库文件级备份、备份时间短

        b.可达到秒级恢复(恢复到某一时间点上)

        c.可对几乎所有数据库实体做恢复

        d.恢复是快速的,在大多数情况下在数据库仍工作时恢复

        f.备份的数据库仍可用

缺点:a.难以维护,所以要特别仔细小心,不允许以失败而告终。

        b.若备份不成功,所得结果不可用于时间点的恢复

        c.不能出错,否则后果严重。

3.热备份步骤 

 1关闭数据库

SQL> shutdown immediate;

数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

2启动数据库

SQL> startup mount;

ORACLE 例程已经启动。

Total System Global Area  293601280 bytes

Fixed Size                  1290208 bytes
Variable Size             130023456 bytes
Database Buffers          155189248 bytes
Redo Buffers                7098368 bytes
数据库装载完毕。

3更改数据库模式

SQL> alter database archivelog;

数据库已更改。

4

SQL> select open_mode from v$database;

OPEN_MODE
------------------
READ WRITE

SQL> archive log list;

数据库日志模式            存档模式
自动存档             启用
存档终点            D:\oracle\arch
最早的联机日志序列     3
下一个存档日志序列   5
当前日志序列           5

5 如果设置成自动归档

alter system set log_archive_start=true scope=spfile;

6联机备份

先启动数据库

alter database open;

将表空间设置为备份模式

alter tablespace users begin backup;

当表空间设置为备份模式后就可以对其中的数据文件进行复制了,使用命令如下

host copy D:\ora11g\*.DBF E:\backup\

复制之后 就不要设置为备份模式了,因此可以返回正常模式

alter tablespace users end backup;

 7脱机备份,脱机备份的优点是会产生较少的重做日志文件,但缺点是当用户正在进行脱机备份时所备份的表空间将不能访问,由于system 系统表空间和正在使用

的undo表空间不能脱机,因此脱机备份不适用于system 表空间和正在使用的undo表空间

SQL> alter tablespace users offline;

表空间已更改。

SQL> host copy F:\app\Administrator\oradata\orcl\*dbf F:\backup\

F:\app\Administrator\oradata\orcl\EXAMPLE01.DBF
F:\app\Administrator\oradata\orcl\SYSAUX01.DBF

SQL> alter tablespace users online;

转载于:https://www.cnblogs.com/bluewhy/p/4940507.html

你可能感兴趣的文章
java.lang.StackOverflowError 解决方法
查看>>
hibernate事务控制
查看>>
[WCF编程]10.操作:请求/应答操作
查看>>
xfire实现webservice客户端之测试关注点
查看>>
在MySQL数据库中出现中文显示乱码
查看>>
对高内聚,低耦合的理解
查看>>
Codeforces Round #545 (Div. 2) C. Skyscrapers (离散化)
查看>>
fee photo
查看>>
PLSQL如何输出字典的脚本文件.sql
查看>>
idea热部署+自动编译
查看>>
SharePoint表单和工作流 - Nintex篇(三)
查看>>
mysql调优
查看>>
AlexNet详解
查看>>
清除目录下的SVN信息
查看>>
JS 定时提交 以及 保持在网页存在的时候session不失效的小技巧
查看>>
PYTHON常用数据类型(列表,元组,字典)
查看>>
nginx负载均衡tomcat和配置ssl
查看>>
SVN 错误 Access to SVN Repository Forbidden的原因及解决方法
查看>>
[转]PHP语言的数据库操作函数的理解
查看>>
ADO.Net中DataTable的应用
查看>>