1.保证数据库处于归档模式

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     10

Next log sequence to archive   12

Current log sequence           12

2.查看我们要备份的表空间和对应的数据文件。SQL>  select  t1.name,t2.name  from  v$tablespace t1,v$datafile t2 where t1.ts#=t2.ts#;

NAME                           NAME

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

SYSTEM                         F:\KKMAN-ORA\KKMAN\SYSTEM01.DBF

UNDOTBS1                       F:\KKMAN-ORA\KKMAN\UNDOTBS01.DBF

SYSAUX                         F:\KKMAN-ORA\KKMAN\SYSAUX01.DBF

USERS                          F:\KKMAN-ORA\KKMAN\USERS01.DBF

3.开启目标表空间到备份状态。

SQL>alter   tablespace  users  begin  backup;

note:当这个表空间进入到了备份模式后,系统用户仍然可以对其进行操作,但并不是把数据直接写到数据文件中,而是记录到日志文件中。等到备份完成后再进行重做那些日志里面的操作。

4.拷贝目标表空间相应的数据文件。SQL>host  copy    表空间数据文件     目标地址

或者直接使用到资源管理器里面拷贝。

5.验证表空间是否进入到备份状态。

我们可以查看如下的两个表v$backup.

SQL> select  *  from  v$backup;

FILE# STATUS                CHANGE# TIME

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

1 NOT ACTIVE                  0

2 NOT ACTIVE                  0

3 NOT ACTIVE                  0

4 ACTIVE                 363960 21-9月 -09

6.关闭表空间的备份状态

SQL>alter  tablespace  users  end  backup;

7.切换一次日志组

当我们在备份的时候,系统用户也可能在对表空间进行操作,而这些操作是保存在日志文件中,虽然系统开启了归档但是又可能系统还没把这些日志写到归档日志里面的时候,系统突然断电什么的。导致以后备份的表空间不同步。所以我们建议最好进行一次日志组切换,强制把这些日志信息写入到归档日志里面。

SQL>alter  system   switch  logfile;

8.测试备份的文件

oracle中提供了一个叫DBV的工具,专门用于测试备份文件。

CMD>dbv     help=y    ------获取帮助信息

CMD>dbv     file=dbvfile=E:\oracle\orcl\USERS01.DBF

CMD>dbvfile=E:\oracle\orcl\USERS01.DBFlogfile=e:\dbv.log

9.在备份时出故障后如何打开数据库

当我们在备份的时候,系统突然短电。或者我们开启了begin  backup后忘了,end  backup关闭备份模式就关闭系统。重新启动数据库都会出现错误,好像是提示需要介质恢复数据文件。

例如:

ORA-01113:文件8需要介质恢复

ORA-01110:数据文件 8:'E:\oracle\orcl\USERS01.DBF'

这个时候我们可以这样做

SQL>alter  tablespace  users  end  backup;

SQL>alter  database  open;

或者

SQL> alter   database  datafile  8  end  backup;

SQL>alter  database  open;

10.恢复表空间

SQL>shutdown immediate;

SQL>startup  mount;

用备份的表空间替代之前的表空间数据文件,确保数据名字要一致、目录也要一致。因为我们打开到mount模式下,控制文件里面都有数据库的物理信息。

SQL> recover  datafile  'E:\oracle\orcl\USERS01.DBF'

oracle 表空间热备份,oracle对表空间的热备相关推荐

  1. oracle表启用online,Oracle 表空间联机(online)与脱机(offline)

    数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问).SYSTEM 表 ...

  2. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)

    本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...

  3. oracle表的管理,Oracle表的管理

    数据类型: 字符型 char 定长的,最大2000字符 varchar 变长的,最大4000字符 clob(character large object)字符型大对象,最大4G 数字类型 number ...

  4. oracle 表建模工具,Oracle数据库建模工具(ModelRight for Oracle)下载 V4.0 官方版 - 比克尔下载...

    ModelRight for Oracle是一款Oracle数据库建工具,有了它你就不用在敲那么多的命令了,只需要点几下鼠标就可以创建出一个数据库模型,然后根据模型来制作数据库,不仅简单,也不容易出错 ...

  5. oracle表启用online,Oracle数据库启动与关闭

    C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...

  6. oracle 表访问,向oracle导入访问表

    我在将表导入到oracle时遇到问题.当我导入一个字段是例如导入: 在访问我已经'20,200' 和进口到Oracle''中访问和导入oracle作为'12535'向oracle导入访问表 在访问20 ...

  7. oracle 表的移动,oracle 表移动表空间

    在oracle中有时需要把表移动到其他表空间中,下面是移动的步骤. 首先,使用下面的命令移动: alter table table_name move tablespace tablespace_na ...

  8. oracle表关联词语,Oracle的同义词(synonyms)详解

    Oracle的同义词(synonyms)详解 从字面上理解就是别名的意思,和视图的功能类似.就是一种映射关系. 同义词语法:CREATE [PUBLIC] SYNONYM synonym FOR ob ...

  9. Oracle表无法expdp,{Oracle数据库}EXPDP报错ORA-39171、ORA-01691解决方法

    数据泵导出过程: SQL> create user aaa identified by aaa_1234 account unlock; User created. SQL> grant ...

最新文章

  1. 嵌入式编程与c语言有何区别,有的嵌入式设备也提供C++编译器,那还有理由坚持使用C语言吗?...
  2. python爬虫笔记(三):提取(二)
  3. ICMP(Internet Control Message Protocol)网际控制报文协议初识
  4. centos uwsgi自动调用python2环境,指定uwsgi调用版本
  5. 《数据资产管理实践白皮书(5.0版)》正式发布,附下载链接
  6. mysql数据库应用模式与特点_MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述...
  7. 爬虫项目——xpath练手(1)
  8. checkbox 在jsp中的使用
  9. 函数名称修饰符__cdelcl __fastcall 与__stdcall
  10. 总结帖:“深度解析:清理烂代码”
  11. MySQL对分隔符的处理(一)
  12. 非标机械设计老工程师的经验总结,还不赶紧收藏
  13. 基于python的新闻发布系统
  14. 计算机专业教师技能比赛,青年教师展风采,技能比赛促提升
  15. Python采集喜马拉雅音频数据详解
  16. 计算机毕业设计基于Android平台的公交线路查询系统app
  17. hexo中matery主题的个性化定制
  18. 赤链——区块链底层技术革命
  19. Oracle EBS 模拟登陆
  20. IOST节点计划全面升级: 全球寻找1000位IOST合伙人

热门文章

  1. R语言入门系列-软件下载,环境搭建,数据导入导出
  2. tableau可视化数据分析60讲(十七)-tableau常用可视化视图(凹凸图甘特图直方图)
  3. HDFS--Hadoop分布式文件系统
  4. 计算python执行时间
  5. AI生成手写数字 + 智能卡点切图
  6. 【LeetCode从零单排】No 3 Longest Substring Without Repeating Characters
  7. 【android-tips】Activity间数据传递之Bundle和SharedPreferences
  8. 苏宁大数据离线任务开发调度平台实践:任务调度模块架构设计
  9. 如何做自己的服务监控?spring boot 2.x服务监控揭秘
  10. elasticSearch6源码分析(7)node