动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.Oracle10g v$database视图SCN增强.
.手动制作Oracle9i/10g客户端的实.
.拥有归档日志 如何恢复一个丢失的.
.新手上路:Oracle分析函数学习笔记.
.Oracle弱智900问六.
.ExactPapers Oracle 1Z0-301 200.
.Oracle 10g更强大的回闪数据库功.
.一般应用程序的oracle配置.
.ORACLE SQL性能优化系列 (五).
.Oracle数据安全面面观(一).
.请问这是怎么回事??如何解决.
.Linux下Oracle安装宝典.
.Oracle Developer/2000 字符集的.
.用Oracle用户自定义合计函数来提.
.有关ORA600错误的参数的解释文档.
.ExactPapers Oracle 1Z0-032 200.
.利用Oracle rownum完成行转列一例.
.SQL 调试指南.
.如何迅速地杀掉Oralcle的一些ses.
.Oracle数据库技术(40).

Oracle数据库备份技术

发表日期:2008-2-9 |



  一、备份的意义
  
  当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。 因此对现有数据的保存--备份显得越发重要。
  
  
  二、备份的方法
  
  Oracle数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。
  
  导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。
  
  冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。
  
  面我们分别介绍一下这三种备份方法及其特点:
  
  
  (一)、导出/导入(EXPORT/IMPORT)
  
  EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。
  
  1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件(EXPORT DUMP FILE),并将重新生成数据库写入文件中。
  
  它有三种模式:
  
  用户模式:导出用户所有对象以及对象中的数据
  表模式:导出用户所有表或者指定的表
  整个数据库:导出数据库中所有对象
  它的备份有三种类型:
  
  完全型(COMPLETE EXPORT):备份整个数据库
  积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据
  增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据
  EXPORT 的命令可以交互式进行,各参数的具体含义见ORACLE EXP/IMP参数详解。
  
  在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部要害字和外部要害字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性。
  
  2、IMPORT导入:
  
  导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。
  
  IMPORT命令执行的方法和EXPORT方案有关。
  
  假如EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户是有用的。
  假如EXPORT使用的是INCREMENTAL/CUMULATIVE方式,则需要预先设置好表空间、用户、数据文件。
  
  (二)、冷备份
  冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。
  
  数据库使用的每个文件都被备份下来,这些文件包括:
  
  ☆所有数据文件
  ☆所有控制文件
  ☆所有联机REDO LOG 文件
  ☆INIT.ORA文件(可选)
  值得注重的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。
  
  作冷备份一般步骤是:
  
  正常关闭要备份的实例(instance)
  备份整个数据库到一个目录
  启动数据库
  脚本如下:
  
  SQLDBA>connect internal
  SQLDBA>shutdown normal
  SQLDBA>! cp 或 SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
  SQLDBA>startup
  
  (三)、热备份(ACHIRELOG)
  
  数据库需要二十四小时运行,而且随时有新的数据加入,数据丢失将影响整个公司,采用archivelog mode物理备份。
  
  设置数据库为automatic archivelog mode,脚本如下:
  
  #su - oracle

  %svrmgrl

  svrmgrl>connect internal

  svrmgrl>startup mount

  svrmgrl>alter database archivelog

  svrmgrl>shutdown

  svrmgrl>exit

  %vi init<sid>.ora

  加入log_archive_start = true # if you want automatic archiving
  

  log_archive_dest = $ORACLE_HOME/dbs/arch

  log_archive_format = log%s.arc

  %dbstart

  %ps -efgrep arch #查看是否存在arch进程
  oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7 #依据实际应用结果可能会有所不同
  注:oracle database is in automatic archivelog mode full offline entire database backup,当数据库初始完成后,这份备份是将来备份的基础,它提供了所有与数据库有关的拷贝。

  %dbshut
  %cp /oracle/oradata/oracle7/system.dbf /oracle/oradata/oracle7/rbs.dbf
  /oracle/oradata/oracle7/temp.dbf /oracle/oradata/oracle7/tools.dbf
  /oracle/oradata/oracle7/users.dbf
  /oraclecle/app/oracle/prodUCt/7.3.2/dbs/application.dbf
  /oracle/app/oracle/product/7.3.2/dbs/apptmpsp.dbf
  /oracle/app/oracle/product/7.3.2/dbs/apprlbksp.dbf
  /oracle/oradata/oracle7/redooracle.log
  /oracle/oradata/oracle7/control1.ctl /oracle/oradata/oracle7/control2.ctl
  /oracle/oradata/oracle7/control3.ctl
  %dbstart
  注:以上*.dbf文件为数据文件,*.log文件为日志文件,*.ctl文件为控制文件
  %exit
  %tar uvf /dev/rmt/0
  注:假如为oracle 7.2,则copy 相应的 data files,relog files,control files
  天天做一次 partial online with archiving backups
  
  #su - oracle
  %svrmgrl
  %svrmgrl>connect internal
  %svrmgrl>alter tablespace billsp begin backup
  %svrmgrl>alter tablespace billtmpsp begin backup
  %svrmgrl>alter tablespace billrlbksp begin backup
  %svrmgrl>alter tablespace system begin backup
  %svrmgrl>alter tablespace rbs begin backup
  %svrmgrl>alter tablespace temp begin backup
  %svrmgrl>alter tablespace tools begin backup
  %svrmgrl>alter tablespace users begin backup
  %svrmgrl>host cp all datafile to the backup storage #文件名如第一步中以dbf结尾的
  %svrmgrl>alter tablespace billsp end backup
  %svrmgrl>alter tablespace billtmpsp end backup
  %svrmgrl>alter tablespace billrlbksp end backup
  %svrmgrl>alter tablespace system end backup
  %svrmgrl>alter tablespace rbs end backup
  %svrmgrl>alter tablespace temp end backup
  %svrmgrl>alter tablespace tools end backup
  %svrmgrl>alter tablespace users end backup
  做一个sql文件,如上所写,这样系统就可以在系统发生问题时进行恢复
上一篇:联机热备份的步骤 人气:582
下一篇:EXP、IMP 命令详解 人气:599
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成