`
avery_leo
  • 浏览: 383128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
最近项目要求实现web方式的数据库备份操作,故对数据库备份进行复习,一下资料转载到本博客中,供大家共同学习。   以前数据库的备份一直是DBA的工作,如今要实现web管理,征求大家的意见和建议,谢谢
前言    Oracle有四种备份方法:冷备份、热备份、RMAN备份、逻辑备份。其中冷备份和热备份都是用操作系统命令对Oracle文件直接进行拷贝,不同的是冷备份是把数据库关闭后再备份,而热备份则是在数据库打开的时候就直接进行拷贝。由于热备份是在线的备份,势必对生产系统有一定的影响,这影响有多大?另外热备份的同时,数据文件的写操作是不间断的,oracle如何在保障用户的正常操作下,对数据文件进行备份?备份出来的数据文件内部又是否是一致的?要解决上面的问题,我们需要知道热备份的工作原理,而本文主要是从SCN的角度去分析热备份的原理。    SCN(SYSTEM CHANGE NUMBER)是一个流 ...
系统环境:   1、操作系统:Windows 2000  2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版  3、安装路径:C:\ORACLE    错误现象:   进行联机热备份时,服务器发生故障,如掉电,重新启动服务器,  启动数据库时,无法打开数据库,Oracle要求进行介质恢复,  因为表空间还处在热备份状态。    模拟现象及解决方法:     先将数据库设置为归档模式    C:\>svrmgrl  svrmgrl>connect internal  svrmgrl>alter tablespace 表空间名 begin backup;  ...
 oracle热备份和恢复自动产生sql源代码  各变量含义为:  HOT_BACK_DIR: 热备份文件存放目录  SCRIPT_FILE: 此代码所生成的批处理文件路径及文件名称  LOG_FILE: 备份日志文件存放路径及文件名称  INT_PWD: internal用户的口令  以下代码存成sql文件后  可以通过COMMAND :sqlplus internal/oracle@sqcdb @产生备份SQL代码的原文件名 <参数> 来运行。    热备份SQL源代码如下:  define HOT_BACK_DIR = e:\oradb\hotbackups  define S ...
一、创建Standby Database 要求  1、 Primary 与standby 数据库所在主机上的oracle server及*作系统版本必须相同,且具有相同的补丁;  2、 primary 数据库必须为archive mode;Standby Database也必须为archive mode ;    二、创建standby数据库  1、 首先查看Primary Database的归档模式(svrmgr>archive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下:   先关闭Primary Database:   svrmgr>shutdown ...
完全备份的SH文件:exp_comp.sh  rq=` date +"%m%d" `  su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"  累计备份的SH文件:exp_cumu.sh  rq=` date +"%m%d" `  su - oracle -c "exp system/manager full=y inctype=cumulative file=/oracle/export/d ...
  一、 冷备份    冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法 ...
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业 ...
  Oracle的内核提供数据库的备份和恢复机制,SQL*DBA按表空间进行数据的备份和恢复。Oracle提供两种方式:备份恢复和向前滚动,保证意外故障恢复数据库的一致性和完整性。     ____1. 备份恢复方式     ____对数据库的某 ...
 1. Oracle数据库有两种运行方式:    (1)归档方式(ARCHIVELOG):归档方式的目的在于当数据库发生故障时以最大限度恢复数据库,可以保证不丢失任何已提交的数据:    (2)不归档方式(NOARCHIVELOG):只能恢复数据库到最近的回收点 ...
所谓备份,就是通过特定的办法,讲数据库的必要文件复制到转储设备的过程.其中,转储设备是指用于放置数据库拷贝的磁带或磁盘    选择备份的依据是:丢失数据的代价与确保数据不丢失的代价之比.还有的时候,硬件的备份有时根本就满足不了现实需要,比如误删了一个表,又想恢复该表的时候,数据库备份就变得重要了.    Oracle提供了强大的备份与恢复策略,包括常规数据库备份(逻辑备份,冷备份与热备份)和高可用性数据库(如备用数据库与并行数据库),以下的备份主要指数据库的常规备份    1. 备份的重要性    备份是系统中需要考虑的最重要的事项,虽然他们在系统的整个规划,开发和测试过程中甚至占不到1%,看似 ...
   在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 ...
1. 禁止不必要的全表扫描及不必要的查询条件 , 如Select serial_number , mo_number from sfism4.r_wip_tracking_t Where model_name like ‘%’ 与 Select serial_number , mo_number from sfism4.r_wip_tracking_t 语句有同样的结果 , 但是运行的速度后者要快10倍左右(当数据较多时较明显) . 2. 多表的查询,数据量小的表放在前面可以提高速度例如:select count(*) from r_repair_t a ,r_sn_detail_t bwher ...
使用Log4j进行日志操作1. 概述1.1. 背景在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。1.2. Log4j简介在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Lo ...
Global site tag (gtag.js) - Google Analytics