Oracle数据库异地备份
异地容灾备份方案.

异地容灾数据备份解决方案BakBone NetVault2006-3目录第一章企业在数据备份方面的需求 (4)第二章理解容灾 (5)第三章灾难备份背景及优势 (6)<一>、什么是计算机业务系统的灾难 (6)<二>、国外计算机业务系统灾难备份应用情况 (6)<三>、国内计算机系统的灾难备份计划的应用情况 (7)<四>、建设灾难备份中心的重要意义 (8)第四章灾难分析 (10)第五章灾难备份设计目标 (11)第六章灾难备份设计思路及模型 (12)<一>、容灾项目开始 (12)<二>、灾难风险分析 (12)<三>、制定恢复计划 (12)<四>、方案实施 (12)<五>、支持与维护 (12)第七章灾难备份恢复流程 (14)第八章灾难备份解决方案 (16)<一>、BakBone简介 (16)1、NetVault——模块化体系结构的备份存储管理工具 (19)2、一致的图形界面模块(GUI Module) (20)3、NetVault 的具体特性 (21)4、广泛数据库、应用及软件接口的支持 (22)<二>、备份方案及备份策略 (24)<三>、数据备份解决方案(BakBone) (26)1、本方案为何要选择使用BakBone备份软件? (26)异地容灾 (28)策略管理 (28)用户访问级别 (28)加强的报告功能 (28)事件通知功能 (29)Windows UniCode 混合语言支持 (29)加密功能 (29)任务优先级功能 (29)任务多次尝试功能 (29)介质请求超时功能 (29)<四>、备份软件软件模块功能 (30)1、本案拓扑图 (30)2、本案分析 (30)<五>、备份软件软件模块功能 (31)1、工作组级备份管理服务器 (31)2、磁带库管理及槽位支持 (32)3、Oracle数据在线库存储备份插件模块(Oracle Online APM License) (32)4、全自动恢复灾难备份应用插件服务器模块(VaultDR APM Server) (33)5、全自动恢复灾难备份应用插件备份客户 (34)第九章、中国地区参考用户 (34)第十章、技术支持和服务 (35)<一>、软件质保期内提供的服务 (36)<二>、质保期之后的提供的技术服务 (37)第一章企业在数据备份方面的需求人们对数据存储备份一词并不陌生,然而对备份的真正内涵并不完全了解。
orcl数据库备份格式 -回复

orcl数据库备份格式-回复在这篇文章中,我将详细讨论Oracle(ORCL)数据库备份格式。
备份是数据库管理的重要部分,它可以保护数据免遭丢失和损坏,并为恢复提供必要的支持。
在备份过程中选择正确的格式非常重要,因为它将直接影响备份的效率和灵活性。
Oracle数据库提供了多种备份格式选项,每种格式都有其独特的特点和用途。
以下是一些常用的Oracle数据库备份格式:1. 完全备份(Full Backup):完全备份是最基本和常见的备份格式之一。
它将数据库的所有数据和对象完整地备份到备份介质中。
这个备份格式非常方便,在灾难恢复场景中非常有用。
完全备份允许在任何时间点恢复整个数据库到备份时的状态。
2. 增量备份(Incremental Backup):增量备份只备份自上次完全备份或增量备份以来发生更改的数据。
这种备份格式可以有效地减少备份所需的存储空间和备份时间。
增量备份通常在完全备份之后执行,以捕获自上次备份以来的数据更改。
3. 差异备份(Differential Backup):差异备份仅备份自上次完全备份以来的数据差异。
与增量备份不同的是,差异备份只备份自上次完全备份之后发生的更改,而不是自上次备份以来的所有更改。
这种备份格式在某些情况下可能比增量备份更有效。
4. 归档备份(Archive Backup):归档备份是Oracle数据库的重要组成部分。
归档备份将数据库的归档日志备份到备份介质中。
归档日志记录了自上次备份以来发生的所有事务,可以用于恢复数据库到备份时的状态。
归档备份可以用于增量备份之后或独立于增量备份。
选择备份格式时,以下几个因素需要考虑:1. 恢复时间目标(Recovery Time Objective,RTO):备份格式将直接影响数据库的恢复时间。
完全备份的恢复时间较长,因为需要恢复所有数据,而增量备份和差异备份的恢复时间较短。
根据业务需求和恢复时间目标,选择合适的备份格式非常重要。
异地备份方案

异地备份⽅案RMAN 本地数据库异地备份测试⽅案⼀.分析:RMAN并不⽀持客户端连接服务器进⾏备份,所以仍然需要在服务器上使⽤RMAN备份,客户要求备份⾄异地;⼆.环境:1.两台win2003 Enterprise edition:主机名si_vm_w2k3,ip:192.168.2.204;备机名PC2ip:192.168.2.2052.在si_vm_w2k3上和PC2上同时安装oracle 10.2.0.1.0;3.ORACLE_HOME=C:\oracle\product\10.2.0\db_1.ORADATA=C:\oracle\product\10.2.0\oradata\lichao;三.操作步骤:1,在PC2上创建共享⽬录RMAN,在RMAN⽬录⾥建⼦⽬录logs,并授予administrator权限,保证administrator具备⼝令为Root1!⼝令不能为空;2,在si_vm_w2k3确保administrator的⼝令与PC2的administrator⼝令相同且为Root1!;3,在si_vm_w2k3映射\\PC2\RMAN⽬录为Z盘,并明确登录⽤户为administrator及⼝令;4,在si_vm_w2k3机器修改ORACLE的两个服务OracleTNSListerner和OracleServiceLICHAO为账户登录:⽤户名为administrator,⼝令为Root1!;5,重启si_vm_w2k3机器的两个服务;备份可以备份在本地,有必要时再传到PC2上。
创建复制数据库:1,创建⼝令⽂件orapwd file=c:\oracle\product\10.2.0\db_1\database\pwdlichao.ora password=admin entries=102,创建辅助数据库实例:Oradim –new –sid test4.配置监听程序在这⾥我们需要配置的监听有两个分别是原数据库和复制数据库的监听TEST实例的监听Listener.ora:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = test)(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)(SID_NAME = test)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.205)(PORT = 1521)) ))Tnsname.ora:lichao =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.204)(PORT = 1521)) ) (CONNECT_DATA =(SID = lichao)))test =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.205)(PORT = 1521)) ) (CONNECT_DATA =(SID = test)))lichao实例监听配置:Listener.ora:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = test)(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)(SID_NAME = lichao)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.204)(PORT = 1521)) ))Tnsname.ora:lichao =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.204)(PORT = 1521)))(CONNECT_DATA =(SID = lichao)))test =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.205)(PORT = 1521)))(CONNECT_DATA =(SID = test)))配置完监听记得重新启动监听的服务进程,并使⽤lsnrctl stop、lsnrctl start来重新启动监听5,创建辅助(复制)数据库的⽬录6,创建辅助(复制)数据库的参数⽂件主库执⾏Create p spfile复制pfile到复制数据库,修改相关参数:Adump、bdump、cdump、udump、ddump、db_name和控制⽂件路径。
Symantec BE 安装及备份oracle

Backup Exec 在Windows平台下安装、设置及对Oracle数据库备份详细说明一、备份软件的要求及功能:在Windows平台下使用Backup Exec对现有Oracle数据库进行网络异地备份。
使数据管理员在数据库出现问题或损坏时以及Oracle数据库服务器硬件出现故障时可以及时、快速对数据库进行恢复。
图下所示。
二、Oracle数据库端:请按照以下步骤一步一步对Oracle数据库端进行安装和配置:1. 首先双击运行光盘中的Autorun,弹出如图1所示窗口,单击选择32位(X86)或64位(X64)的软件。
(图1)2.然后选择语言。
如图2。
点击Ok进入下一步。
(图2)3.进入安装主界面,如图3。
单击选择“安装”——> “启动Backup Exec Remote Agent 安装”。
(图3)4.进入“Backup Exec Remote Agent安装向导”。
如图4。
单击下一步。
(图4)5.进入“安装类型”选择窗口,选择“本地安装”,点击下一步。
如图5。
(图5)6.进入组件选择窗口,选择“Remote Agent for Windows System”和“Advanced Open File Option”,点击下一步。
如图6。
(图6)7.进入安装路径选择窗口。
点击下一步。
如图7。
(图7)8.进入介质服务器指定窗口,勾选“使Remote Agent能够将信息发布到列表中的服务器”,然后点击添加按钮,在弹出窗口添加介质服务器的IP地址,单击确定。
添加完成后点击一下步。
如图8。
(图8)9.安装设置完成,点击安装按钮。
开始安装。
如图9。
(图9)10.稍等片刻,安装完成。
勾选“登录时启动Remote Agent使用程序”和“重启动系统”,点击完成。
如图10。
至此“Backup Exec Remote Agent”安装完成。
(图10)安装完毕后,对其进行设置,按如下步骤进行设置:1.安装完毕后如图一所示。
Windows下Oracle自动异地备份方法

Windows下Oracle自动异地备份方法2012-6-27方法一(利用ORACLE客户端)一、编写脚本文件:Oracle自动导出脚本(Windows下,导出文件名自动加上日期和时间)只适用于Windows 客户端,通过exp命令完成数据库导出。
导出文件有以下特点:1.导出的文件名自动添加上日期和时间,避免了导出文件的混乱。
2.导出的文件自动通过RAR压缩,同时删除压缩前的文件(需要导出端Windows系统安装好WinRAR),通过WinRAR压缩,Oracle的dmp文件压缩比例很高。
3.支持windows的任务计划。
4.将导出的日志和dmp文件共同打包,避免忘记exp导出的内容。
导出条件:导出端Windows必须安装好Oracle客户端或exp.exe文件,并且配置好Net Manager(指定数据库连接符pcchina)。
以下是具体的脚本,命名为:oracle_bak.bat--------------------------------------------------------------------------------------------------@echo offset RAR_CMD="C:\Program Files\WinRAR\WinRAR.exe"set USERNAME=xxxset PASSWORD=yyyset ORA_SID=orclset COMMAND=%USERNAME%/%PASSWORD%@%ORA_SID%set BACKUPPATH=D:/set TIMESTYLE=%Date:~0,4%年%Date:~5,2%月%Date:~8,2%日%time:~0,2%时%time:~3,2%分set FILEPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.dmpset LOGPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.logset RARPATH=%BACKUPPATH%/%USERNAME%_%TIMESTYLE%.rarecho ============================================echo 正在备份Oracle数据库,请稍等......echo ============================================exp %COMMAND% file=%FILEPATH% full=y log=%LOGPATH%echo 任务完成!echo ============================================echo 压缩备份文件,请稍等......echo ============================================%RAR_CMD% a -df "%RARPATH%" "%FILEPATH%" "%LOGPATH%"echo 压缩完成!--------------------------------------------------------------------------------------------------脚本结束。
数据库Oracle数据的异地的自动备份

数据库Oracle数据的异地的⾃动备份正在看的ORACLE教程是:数据库Oracle数据的异地的⾃动备份。
在⼤型商业应⽤中,数据的异地容灾备份⼗分重要,也必不可少。
笔者根据⾃⼰的实践经验,设计了⼀套简洁地实现异地数据⾃动备份的⽅法,可供数据库管理⼈员参考。
⽂中所有的程序都经过测试,运⾏良好。
这⾥模拟的异地运⾏环境为⼀主⼀备两套Sun Solaris系统,所采⽤的备份⽅法为Oracle数据库提供的标准备份:export。
相关命令 ⽂中主要⽤到三个命令,这⾥先单独介绍⼀下: export: 将数据库中数据备份成⼀个⼆进制系统⽂件,它有三种模式: ⽤户模式、表模式、整个数据库模式。
还可分为三种备份类型:完全型、积累型、增量型。
本⽂以整个数据库模式下的完全型为例说明。
export使⽤格式为: exp userid file 其中:userid的⽤法为username/userpassword,即Oracle中的⽤户名/⼝令。
userid必须为exp的第⼀个参数,file指备份⽂件所放位置及名称。
ftp: ⼀般情况下可通过交互⽅式实现两台主机间的数据传输,即需要⼿⼯输⼊⽬标主机的IP地址、⽤户名、⼝令等。
但是当⽤户使⽤ftp命令时,系统将会先在该⽤户的注册⽬录中寻找.netrc⽂件,并⾸先执⾏该⽂件。
这样,我们可以通过编写⼀个.netrc的⽂件来达到⾃动备份的⽬的。
要注意该⽂件必须命名为.netrc,且必须存放在启动ftp命令主机上的⽤户注册⽬录⾥。
ftp常⽤选项: -i:进⾏多⽂件传送时关闭交互提⽰; -n:在连接之后不进⾏⾃动登录。
本⽂使⽤“-i”选项,以关闭交互提⽰。
crontab: cron是⼀个永久进程,它由/etc/rc.local启动执⾏。
cron检查/var/spool/cron/crontabs/⽬录中的⽂件,找到所要执⾏的任务和执⾏任务的时间,并⾃动完成。
该⽬录中⽂件由crontab命令建⽴。
企业 Oracle 数据库自动异地备份

似于一个网络通道功能。F T P经常 用于进 行远 程数据的传输。F T P定时传输方案采用定时传
2 . 2 . 1 工作模式
输 技术 ,利用 F T P的 网络传 输功能 来实行分 类可 以分 时传输技术 ,先在本地主机完成 o r a c l e 数据库
安全 ,但 是这 并 不能从 根 本上 解 决 问题 。一旦 发生 火 灾或 计算 机 被 盗 则 仍 会 使 得 系统 数 据 被 破 坏 因此 ,对 系统 数据 进 行异 地 容 灾 备 份是 非 常 重要 的。利 用信 息 系 统 的各 种 资 源,对数 据 库进 行 简 便 、快 速 、安 全 的数 据 可异 地备 份 是 一 个重要 的课 题 。本 文在对 数据 可 异地备 份 的原理 和操 作 方 法 的研 究基 础上 ,对 系统 的需 求 进 行 分 析 ,设 计 了 两 套 可 行 的 o r a e l e 数据 库异地备份 方案,进 步介绍企 业 O r a c l e数据库 自动 异地备份 的相 关问题 。
为定 时备份和实 时备份 。所 以数据在进行异地 的本地备份功能 ,然后在本地主机与远程备份 备份 时也 可以选择 定时备份和实 时备份两种模 机 之间完成备份数据 的远程传输功能 ,最后要
式。实时模 式是在任何 时刻都进行数据库 的异 实现定时的执行这两个功能。
地备 份,在 数据 库对其数据进行 操作 时 , 数据 库的异地 备份也同时在进行。定时模 式是在 指
技术是信息系统可靠性的有效保证 ,利用现有 的软 、硬件技术进行最大程度和效率的数据库
数据 库异 地备 份 的工作原 理 由其工 作模 异地备份具有非常重要 的意义 。本文通过对数
1引 言
随着 社会 的发展 和信 息 技术 的进 步,计
Backup Exec 在Windows平台下安装

Backup Exec 在Windows平台下安装、设置及对Oracle数据库备份详细说明一、备份软件的要求及功能:在Windows平台下使用Backup Exec对现有Oracle数据库进行网络异地备份。
使数据管理员在数据库出现问题或损坏时以及Oracle数据库服务器硬件出现故障时可以及时、快速对数据库进行恢复。
图下所示。
二、Oracle数据库端:请按照以下步骤一步一步对Oracle数据库端进行安装和配置:1. 首先双击运行光盘中的Autorun,弹出如图1所示窗口,单击选择32位(X86)或64位(X64)的软件。
(图1)2.然后选择语言。
如图2。
点击Ok进入下一步。
(图2)3.进入安装主界面,如图3。
单击选择“安装”——> “启动Backup Exec Remote Agent安装”。
(图3)4.进入“Backup Exec Remote Agent安装向导”。
如图4。
单击下一步。
(图4)5.进入“安装类型”选择窗口,选择“本地安装”,点击下一步。
如图5。
(图5)6.进入组件选择窗口,选择“Remote Agent for Windows System”和“Advanced Open FileOption”,点击下一步。
如图6。
(图6)7.进入安装路径选择窗口。
点击下一步。
如图7。
(图7)8.进入介质服务器指定窗口,勾选“使Remote Agent能够将信息发布到列表中的服务器”,然后点击添加按钮,在弹出窗口添加介质服务器的IP地址,单击确定。
添加完成后点击一下步。
如图8。
(图8)9.安装设置完成,点击安装按钮。
开始安装。
如图9。
(图9)10.稍等片刻,安装完成。
勾选“登录时启动Remote Agent使用程序”和“重启动系统”,点击完成。
如图10。
至此“Backup Exec Remote Agent”安装完成。
(图10)安装完毕后,对其进行设置,按如下步骤进行设置:1.安装完毕后如图一所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux上实现oracle双机实时备份DataGuard
更改机器名Hostname 机器名(自己启,两台机器不能一样,建议用dataguard1和dataguard2) vi /etc/sysconfig/network 文件里面的hostname 然后vi /etc/hosts 添加本地hosts
安装数据库在RHEL5下安装oracle 10g
1、添加组和用户
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle
2、添加以下内容到/etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
3、添加以下内容到/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4、添加以下内容到/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
5、添加以下内容到/etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6、创建安装目录
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
7、修改oracle环境变量,首先进入oracle用户模式,vi ~/.bash_profile ,在里面加入以下内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=DB99
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
export LC_ALL=C
8、安装数据库
# gunzip 10201_database_linux_x86_64.cpio.gz (64位)
# cpio -idmv < 10201_database_linux_x86_64.cpio
# vi database/install/oraparam.ini
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asi anux-2]
再添加:
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
vi /etc/sysconfig/vncservers添加
VNCSERVERS="1:oracle"
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost" 使用oracle用户(su –oracle)启动vnc服务(vncserver) 将.vnc/.xstart中的twm &改成gnome-session &,然后用vnc viewer连接服务器运行database 目录下的runinstaller 第一个界面选择Advanced Installation 第三个界面需要在语言选项中添加中文支持在提示是否创建新库时,选择install database software only 安装结束时注意安装程序会提示用root用户执行下面两条命令: /u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh 主数据库(简称dbtest1)备用数据库(简称dbtest2) 在dbtest1上安装数据库环境并创建数据库(数据库sid为DB99,安装目录为/u01/app/) 在dbtest2上只安装数据库环境,不创建数据库。