oracle 热数据,ORACLE数据库热备份步骤解析
RACLE数据库热备份较冷备份的主要区别就是不会丢失在备份后更新的数据,
下面为SQL脚本:
CREATE TABLE TEST
(
T_ID NUMBER,
T_VALUE VARCHAR2(30)
);
/
INSERT INTO TEST VALUES(100,'WANG');
INSERT INTO TEST VALUES(200,'DONG');
COMMIT;
SELECT * FROM TEST;
T_ID T_VALUE
-----------------------
100 WANG
200 DONG
1.SHUTDOWN IMMEDIATE;//ORACLE数据库热备份关闭数据库
2.STARTUP MOUNT//启动数据实例,加载数据库
注:STARTUP NOMOUNT//启动数据实例
STARTUP MOUNT//ORACLE数据库热备份启动数据实例,加载数据库
STARTUP //启动数据实例,加载数据库并打开数据库
3.ALTER DATABASE ARCHIVELOG;//设置数据库日志为存档模式
4.ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE SCOPE=SPFILE;//重启数据库
5.ALTER DATABASE OPEN;//打开数据库
6.ALTER TABLESPACE USERS BEGIN BACKUP;//将数据库设置备份模式
7.HOST COPY D:\oracle\oradata\orcl\*.dbf D:\BAK\ //拷贝数据文件至备份文件中
8.ALTER TABLESPACE USERS END BACKUP;//ORACLE数据库热备份结束备份状态
9.ALTER SYSTEM SWITCH LOGFILE;//切换日志,使当前日志归档
--------至此,ORACLE数据库热备份已经完成,备份文件保存在D:\BAK\目录下--------
此时再插入数据,
INSERT INTO TEST VALUES(300,'XIN');
COMMIT;
以下是ORACLE数据库热备份故障重现
1.SHUTDOWN IMMEDIATE
2.STARTUP MOUNT
3.HOST DEL D:\oracle\oradata\orcl\USER01.dbf //故意删除一个数据文件,制造故障
4.SHUTDOWN IMMEDIATE
5.STARTUP
//此时会警告,无法找到指定的文件DATA FILE 4,即是刚才删掉的数据文件,DATA FILE 4只是个代号,也有可能是DATA FILE 1,DATA FILE 2,等等
6.ALTER DATABASE DATAFILE 4 OFFLINE DROP;//让这个出故障的文件暂时先脱机
7.ALTER DATABASE OPEN;//打开数据库
8.HOST COPY D:\BAK\ HOST COPY D:\oracle\oradata\orcl\*.dbf//将前面ORACLE数据库热备份的文件拷贝到系统目录中
9.RECOVER DATAFILE 4;//这一步,偶尔会出错,无法正确执行,而且无法正常关闭数据库,请如此这般操作,SHUTDOWN ABORT; STARTUP;
10.ALTER DATABASE DATAFILE 4 ONLINE;
11.SELECT * FROM TEST;
T_ID T_VALUE
-----------------------
100 WANG
200 DONG
300 XIN
发现,ORACLE数据库热备份之后又更新的数据没有丢失!
oracle 热数据,ORACLE数据库热备份步骤解析相关推荐
- 抢鲜体验:Oracle 19C单实例数据库安装步骤详解
抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...
- oracle mysql 卸载_Oracle数据库卸载步骤
oracle卸载步骤供参考: 1.停止服务 打开"服务",然后停止所有Oracle服务 2.删除程序 3.删除注册表中的所有关于Oracle项 (1)在HKEY_LOCAL_MAC ...
- ORACLE热备复制数据库全记录(可以修改数据库名和数据文件路径)
oralce热备是最简单,速度最快的数据库复制方法,以下是我的全部记录: --------------------------------------------------------------- ...
- 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...
1 背景 ITM系统目前支持MysqL.Oracle数据库,由于现在需要和CA产品进行结合,用CA产品的采集功能进行数据采集,因此需要使用CA产品的sqlServer数据库,为了使得系统支持sqlse ...
- oracle同步数据adg_数据库周刊31丨华为openGauss 正式开源;7月数据库排行榜发布......
墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档. 热门资讯 1.openGauss 正式开源,华为公开发布源代码 [摘要]6月1日,华为正式宣布开源数据库能力, ...
- oracle输出数据,Oracle数据库输出输入
输出输入输出语法dbms_output.put_line(输出内容) begin //输出并换行 dbms_output.put_line('你好'||"张三"); //不换行 d ...
- oracle学习数据,oracle学习中的一些心得
当前位置:我的异常网» 数据库 » oracle学习中的一些心得 oracle学习中的一些心得 www.myexceptions.net 网友分享于:2015-08-26 浏览:10次 oracl ...
- oracle学习数据,Oracle从入门到精通的学习笔记
本次知识点: 1.认识SQL的介绍 2.掌握scott用户的数据结构 3.查询语句之简单查询 1.SQL: SQL是指结构化查询语言,在80年代的时候,基本存在80多种数据库,每一种数据库都有自己的的 ...
- oracle分页数据,oracle 分页 数据重复 数据不正确
oracle 一般分页的写法为 select a.id,a.title,rownum as rn,a.create_time from (select a.* from temp a order by ...
最新文章
- Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法
- 知乎高赞:我的编程能力从什么时候开始突飞猛进的?
- Java爬虫https网页内容报错SSLHandshakeException信任(忽略)所有SSL证书
- wmic 获取运行内存大小
- 测试x86cpu的指令集
- int a = 0 与 int a(0) int a(b)
- 前端学习(1284):node开发概述
- 彻底理解内存泄漏,memory leak
- 命名空间 namespace
- 智能手环功能模块设计_可能是目前最好用的智能手环,国产芯加持,颜值与实力并存...
- python3.4编程_python编程:从入门到实践习题3-4~3-7
- 分页内存与非分页内存导致的蓝屏死机问题
- Redis 之 简单备份还原
- 利用ZEBAR 软件生成ZPL 代码
- 皮尔逊相关系数公式手写代码【Python+详细注解】(Pearson correlation coefficient)
- VS 0x80041FEB
- 定义了Circle圆形类,在此基础上派生出Cylinder圆柱体类。 Circle圆形类定义如下: class Circle { public: Circle(double r):radius(r
- 谈谈医疗行业数据治理的四个关键阶段【后附医院数据治理案例】
- 私有化云原生交付、8K 360VR直播……大厂技术专家揭秘金牌背后的“黑科技”...
- 基于niua框架的Excel的导出
热门文章
- Ubuntu 18.04 无法自动检测耳机解决方法
- 通孔的作用是什么linux,转载:PCB名詞解釋:通孔、盲孔、埋孔
- Kafka设计原理——consumer rebalance概览及过程
- 2022年全球与中国视频显示控制器行业发展趋势及投资战略分析报告
- 实战:Traefik 高级配置3-2022.1.23
- STM32 CAN模块问题:1、CAN收发器断电后重新上电,CAN模块死机(离线)现象;2、过滤器配置完之后没有过滤效果
- 如何在局域网中查看其他电脑上的文件
- 联想r7000p双系统ubuntu20.04触摸板失灵
- 小米会成为三星没落的因素吗?
- Fragment XXXXXX{xxxxxxxxx} not attached to Activity