Oracle备份知识:简单实现逻辑备份


1.指定某用户(表空间)的备份

  导出语句:

  exp market/market@ORDB owner=market file= D:\market.dmp log=D:\market.log

  使用bat文件自动批处理:

  导出备份文件命名为“market2006-01-01.dmp”形式:

  exp market/market@ORDB owner=market file=D:\market%date:~0,10%.dmp log=D:\market%date:~0,10%.log

  导出备份文件命名为“market20060101.dmp”形式:

  exp market/market@ORDB owner=market file=D:\market%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.dmp log=D:\market%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.log

  附带cmd的一些环境变量的用法:

  %VariableName:~n,m%,代表从VariableName的第n个字符后起的m个字符组成的字符串;

  %VariableName:~-m%,代表VariableName的最后m个字符组成的字符串;

  %VariableName:~n,-m%,代表从VariableName的第n个字符后起,至倒数第m个字符之间(不包括第m个字符)的字符组成的字符串。

  2.增量备份

  三种类别:

  1.完全增量导出(Complete Export):把整个数据库文件导出备份

  exp system/manager@ORDB inctype=complete file=D:\2004.dmp log=D:\2004.log

  2.增量型增量导出(Incremental Export):备份上一次备份后改变的结果

  exp system/manager@ORDB inctype=incremental file=D:\2005.dmp log=D:\2005.log

  3.累积型增量导出(Cumulate Export):导出自上次完全增量导出后数据库变化的信息

  exp system/manager@ORDB inctype=cumulative file=D:\2006.dmp log=D:\2006.log

  在Oracle9中执行带inctype参数的exp命令导出做增量备份时,会提示“INCTYPE参数已废弃”,可以使用rman做增量备份。

  在做增量导出/导入,必须作为System用户来完成增量的导入导出,而且只能是对整个数据库进行实施。

  3.定时自动逻辑导出备份:

  可以把导出脚本写到bat批处理文件中,然后在“任务计划”中添加执行计划,指定时间备份策略,这样能做到按时自动导出备份。

  4.逻辑恢复

  对应于Oracle提供的三种不同的Export数据库备份方案,同样存在Import具有三种不同的操作方式对逻辑备份出来的数据库信息恢复到数据库中去。

  可以排定一个备份日程表,指定时间备份策略,用数据导出的三个不同方式合作完成。

  比如数据库的备份任务可作如下安排:

  ·星期一:完全导出(A)

  ·星期二:增量导出(B)

  ·星期三:增量导出(C)

  ·星期四:增量导出(D)

  ·星期五:累计导出(E)

  ·星期六:增量导出(F)

  ·星期日:增量导出(G)

  如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:

  第一步:用命令CREATE DATABASE重新生成数据库结构;

  第二步:创建一个足够大的附加回段(可省略)。

  第三步:完全增量导入A:

  $imp system/manager@ORDB inctype= RECTORE FULL=Y FILE=A log=D:\a.log

  第四步:累计增量导入E:

  $imp system/manager@ORDB inctype= RECTORE FULL=Y FILE =E log=D:\b.log

  第五步:最近增量导入F:

  $imp system/manager@ORDB inctype=RESTORE FULL=Y FILE=F log=D:\c.log



相关阅读:
命令行小技巧 使用大括号扩展参数的方法
javascript 屏蔽鼠标键盘的几段代码
SNS网站个性展示技巧:图片幻灯片切换
数据库文件的加载和挂起
比较不错的C#中的常用的正则表达式
HTTP Headers简明易懂的教程
PHP中的递归正则使用说明
如何正确使用注册表来恢复误删的 Windows 7 便签提示
Windows7要想成功必须要解决的10个问题
asp.net 日期函数 某月的第一天和最后一天的日期
小技巧:网页制作中段落缩进的方法
JavaScript 代码块
构建SQL Server可管理安全机制
总结新手学CSS容易出现错误的内容
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4