ORACLE大数据库自动备份_详细步骤

合集下载

金算盘软件8E ORACLE数据库自动备份系统

金算盘软件8E ORACLE数据库自动备份系统

备份部署准备
• 要成功运行本系统,要求WIN 2000以上系 统,如WIN 2000,WINXP,WIN 2003, • 要安准ORACLE客户端 • 足够大的硬盘空间,将以上的文件拷贝到 备份目录,如E:\BAK • 日志文件放在C:\LOG,要保证这个目录有 权限,可写
配置文件说明
• BACKUP.INI 文件可以用记事本来进行 打开修改
与帐套管理系统的比较
• 本系统只有备份的功能,恢复需用帐套管 理系统. • 本系统利用WINRAR进行压缩,压缩比达 到10~30倍. • 备份出来的数据与帐套管理系统完全兼 容
问题提问与解答
谢谢
任务计划 (三)
• 在向导中选取浏览
任务计划 (三)
• 选取E:\BAK\8eORACLE自动备分.EXE,选择备 分周期
任务计划 (四)
备分的时间
任务计划 (五)
• ቤተ መጻሕፍቲ ባይዱ入执行者密码
任务计划 (六)
• 完成
总结
• 本程式通过与WINDOWS任务计划结合, 可以实现无人工干预自动备份 • 非常适合INTERNET应用, • 操作相对简便 • 是金算盘软件8E系列产品的有益补充
• 按照原来的格式,在”=”号之后做相应的 修改. • 注意保存为文本格式,编码为ANSI • 配置文件不能改名
配置文件的配置
文件的开始,是一些声明,不要修改
配置文件的配置(二)
配置文件的配置(三)
配置文件的配置(四)
利用”任务计划”(一)
• 在控制面板中,点开任务计划
任务计划 (二)
• 打开”添加任务计划”
金算盘软件8E ORACLE数据库 自动备份系统
功能说明

数据库备份与恢复的常规操作步骤

数据库备份与恢复的常规操作步骤

数据库备份与恢复的常规操作步骤数据库备份与恢复是数据库管理的重要环节,在一些特殊情况下,比如系统迁移、数据丢失等,备份和恢复数据库是至关重要的。

本文将详细介绍数据库备份与恢复的常规操作步骤。

一、数据库备份的常规操作步骤1. 确定备份策略:根据业务需求和数据库使用情况,确定备份的频率和方式。

常见的备份策略有每日全量备份、每周差异备份和每小时增量备份。

2. 选择备份工具:根据数据库类型和版本选择合适的备份工具。

市面上常用的数据库备份工具有MySQL的mysqldump工具、Oracle的exp和expdp工具等。

3. 创建备份脚本:根据备份策略和选定的备份工具,编写备份脚本。

备份脚本中包括备份数据库的命令、备份文件保存路径、备份文件的命名规则等信息。

4. 测试备份脚本:在开发或测试环境中执行备份脚本,验证备份过程是否正常运行,并确保备份文件可以成功生成。

5. 自动化备份计划:将备份脚本配置到定时任务中,按照预定的策略和时间自动执行备份操作。

这样可以减少人工操作,降低错误风险。

6. 监控备份过程:通过监控工具实时监控备份过程,及时发现备份异常情况,并采取相应的措施。

二、数据库恢复的常规操作步骤1. 检查备份文件:在进行数据库恢复之前,需要先检查备份文件的完整性和可用性,确保备份文件没有损坏。

可以使用备份工具提供的验证功能来进行验证。

2. 创建恢复脚本:根据备份文件的类型和数据库管理系统,编写相应的恢复脚本。

恢复脚本中包括选择恢复的方式(全量恢复、差异恢复、增量恢复)、指定备份文件的路径和名称等信息。

3. 停止数据库服务:在进行数据库恢复之前,需要先停止数据库服务,确保没有其他进程在使用数据库文件。

4. 执行恢复脚本:运行恢复脚本,开始进行数据库的恢复操作。

恢复过程可能需要一定时间,取决于备份数据的大小以及硬件性能。

5. 验证恢复结果:恢复完成后,需要对恢复的数据库进行验证,确认数据的完整性和一致性。

可以通过查询数据库的内容、进行相关统计或使用特定工具来验证。

oracle冷备份与热备份

oracle冷备份与热备份
2.2、log下那些在archive rede log目标目录中的文件
2.3、重新启动archive进程
2.4、备份归档的redo log文件
3、用alter database backup controlfile命令来备份控制文件
三、提高oracle备份速度
1、发布命令启动跟踪机制:
3.3、全库方式,将数据库中的所有对象导出/导入
导出:$exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
导入:$imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
sql>alter tablespace app_data read only;
sql>alter tablespace app_index read only;
7.2、发出exp命令
sql>host exp userid="""sys/password as sysdba""" transport_tablespace=y tablespaces=(app_data,app_index)
一、冷备份
1、关闭数据库
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
2、用拷贝命令cp备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql>cp;;
3、重启Oracle数据库

数据库Oracle数据的异地的自动备份

数据库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数据库的备份策略

Oracle数据库的备份策略

Oracle数据库的备份策略郭宝恩一、备份简介数据库的运行环境相当复杂,很多因素都可能导致数据库的崩溃(如硬件、软件故障、人为因素等),如果数据库崩溃了,DBA必须以最短的时间恢复数据,为了达到这一目的,唯一的办法就是备份。

备份(backup)是数据的一个副本(copy of data)。

这个副本中通常包含数据库的重要组成部分,例如控制文件(control file)及数据文件(datafile)等。

备份能够减少不可预见的数据丢失或应用程序错误造成的损失。

如果原始数据丢失,用户可以使用备份重建数据。

备份分为物理备份(physical backup)及逻辑备份(logical backup)。

物理备份指物理数据库文件的副本,物理备份是备份恢复策略的主体。

用户可以使用 Recovery Manager(RMAN)或操作系统工具进行物理备份。

与物理备份相对的是逻辑备份,这种备份方式使用 Oracle 工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中。

逻辑备份可以作为物理备份的补充。

Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。

比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle 冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。

主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle热备份这三种最基本的备份方法进行探讨,分析各自的优缺点和适用的场合,并给出备份实施过程。

二、备份方法比较1、冷备份冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份。

能简单快速地恢复。

执行简单。

如何进行数据库备份与恢复

如何进行数据库备份与恢复

如何进行数据库备份与恢复数据库是一个组织和存储数据的系统。

备份和恢复数据库是非常重要的,可以保护数据免受丢失或损坏的影响。

本文将详细介绍如何进行数据库备份和恢复的步骤和最佳实践。

一、数据库备份1.选择备份策略:根据业务需求和数据重要性,选择适合的备份策略。

通常有完整备份、增量备份和差异备份等类型。

-完整备份:备份整个数据库。

-增量备份:备份上次完整备份后的变化数据。

-差异备份:备份上次完整备份后的所有变化数据。

2.确定备份时间:根据业务需求和数据库负载,选择合适的备份时间。

一般通过在数据库空闲时进行备份,以减少对业务运行的干扰。

3.选择备份工具:根据数据库类型选择合适的备份工具。

常用的数据库备份工具包括MySQL的mysqldump、PostgreSQL的pg_dump和Oracle的expdp等。

4.执行备份操作:根据选定的备份策略和工具,执行备份操作。

根据具体情况,可以备份整个数据库或者只备份特定的表、视图或数据。

5.备份文件存储:将备份文件存储在可靠的位置,确保备份文件不会丢失或损坏。

可以使用网络存储、磁带备份或云存储等方式。

6.备份文件验证:进行备份文件的验证,确保备份文件没有出现错误或损坏。

可以使用验证工具或命令行选项来验证备份文件的完整性。

二、数据库恢复1.备份文件准备:将备份文件移动到恢复服务器,并进行必要的准备工作。

2.选择恢复策略:根据备份类型和业务需求,选择合适的恢复策略。

常用的恢复策略包括完整恢复、部分恢复和点恢复等。

-完整恢复:将整个数据库恢复到最新的备份点。

-部分恢复:只恢复特定的表、视图或数据。

-点恢复:将数据库恢复到特定的时间点。

3.选择恢复工具:根据数据库类型选择合适的恢复工具。

常用的数据库恢复工具包括MySQL的mysql、PostgreSQL的pg_restore和Oracle的impdp等。

4.执行恢复操作:根据选定的恢复策略和工具,执行恢复操作。

确保在执行恢复操作前,数据库服务已经停止,以免造成数据冲突或损坏。

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法1. 数据库备份方法:使用数据库管理系统自带的备份工具,比如MySQL的mysqldump 命令、SQL Server的备份与还原工具、Oracle的RMAN等。

2. 备份恢复方法:通过数据库管理系统自带的还原工具进行数据库的恢复操作,还原到备份的状态。

3. 使用备份数据库文件:将数据库文件完整拷贝到另一个地方,以便在需要时进行恢复。

4. 使用数据库复制:通过数据库复制功能实现备份,比如MySQL的主从复制、SQL Server的数据库镜像等。

5. 使用第三方备份工具:如Acronis Backup、Veeam Backup等第三方软件来进行数据库备份。

6. 使用文件系统级别的备份:直接备份数据库所在的文件系统,这种方法需要确保数据库处于非活动状态。

7. 冷备份:在数据库服务未运行的情况下进行备份,确保备份文件的完整性。

8. 热备份:在数据库服务正在运行的情况下进行备份,能够实现数据库的连续性。

9. 定时自动备份:通过定时任务或其他调度工具定期对数据库进行备份,确保备份的及时性。

10. 增量备份:仅备份数据库中发生变化的部分数据,从而减少备份数据的大小和时间。

11. 差异备份:备份数据库自上次完整备份之后发生变化的部分数据,比增量备份更快,但恢复时需要依赖上次的完整备份。

12. 完整备份:备份整个数据库的数据和结构,是最基本的备份方法。

13. 数据库备份到云存储:将数据库备份文件上传至云存储服务,保证备份的安全性和可靠性。

14. 数据库备份加密:对备份文件进行加密,增加备份文件的安全性。

15. 数据库备份压缩:对备份文件进行压缩,减小备份文件的大小,节省存储空间。

16. 数据库备份验证:对备份文件进行验证,确保备份文件的完整性和可恢复性。

17. 数据库备份日志记录:记录备份的相关信息,如备份时间、备份状态、备份文件位置等,便于管理和追踪备份操作。

18. 数据库备份监控:通过监控系统对数据库备份进行实时监控,确保备份的正常进行。

企业 Oracle 数据库自动异地备份

企业 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引 言
随着 社会 的发展 和信 息 技术 的进 步,计
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE数据库自动备份
由于每天都需要备份数据库,每天都写一遍备份语句很是麻烦,所以我从网上找到了一个window下编写批处理文件实现自动备份的方法:
备份代码
首先我们需要编写一个批处理文件,用于实现数据库的备份功能,粘贴如下代码到文本文档中,重新命名为***.bat(后缀名修改为bat):
然后将下面代码复制到文本文档中:(红色字体是需要修改的地方)
@echo off
color 0b
mode con cols=80 lines=25
echo 正在备份数据库,请稍后……
echo --------------------------------------
echo 指定数据库用户(在“=”后面写入你需要备份的数据库登录用户名)
set yh=si0001
echo 指定数据库密码(在“=”后面写入你需要备份的数据库登录密码)
set mm=si0001
echo 指定数据库服务名(在“=”后面写入你需要备份的数据库
服务名)
set fwm=10.1.94.21/orcl
echo 指定备份目录(指定备份的文件夹,以“\”结束)
set ml=d:\backupOracle\
echo ----------------------------------------------
echo 开始计算日期和时间,用于备份文件的名称(由于是自动备份,备份的文件名我们定义为数据库登录名+系统时间—精确到秒)
set hh=%time:~0,2%
echo 如果小时是一位的,那么在前面补零
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set rq=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set sj=%hh%%TIME:~3,2%%TIME:~6,2%
set wjm=%yh%%rq%%sj%
echo ---------------------------------------------- echo 请核对以下数据是否正确
echo 用户名:%yh%
echo 密码:%mm%
echo 服务名:%fwm%
echo 备份目录:%ml%
echo 备份文件名:%wjm%
echo ----------------------------------------------
echo 开始备份数据库
echo ---------------------------------------------
exp %yh%/%mm%@%fwm% file=%ml%%wjm%.dmp log=%ml%%wjm%.log owner=%yh%
echo 数据库备份完成
echo ----------------------------------------------
以上就是我们自动备份的代码,其中echo后面的文本都是说明文字,大家可以删除,将以上代码复制到文本文件,重命名为***.BAT (尽量不要把备份文件放在桌面或者系统盘下,避免系统损坏以后丢失备份文件),保存以后,我们可以双击执行,当执行完成以后,在备份目录下会备份文件,如下图
1、自动备份实现
以上我们已经实现了数据库的备份脚本,那么如何实现自动定时备份呢?这就要利用WINDOW操作系统提供的计划任务功能了,我
们通过开始---控制面板,打开控制面板,双击执行计划任务
打开计划任务功能,然后双击添加计划任务打开计划任务向导,如下图
点击下一步
选择浏览,找到我们在第二步建立的备份脚本文件,点击打开,进入下一步
在这一步我们输入备份计划的名称,方便以后区分,同时选择备份的频率,这里以一天为准
在这一步需要输入每天备份启动的时间(这根据每一个项目来自行设定,建议将备份放在数据库操作较少的时段),一般建议在中午考试空闲时段。

在这一步需要输入登录操作系统的用户和密码,如系统默认的用户 Administrator 没有设置密码,可以另外建立一个带密码的用户。

确认以上操作无误后,点击完成
这样我们就可以在计划任务列表中看到当前的计划任务
以上我们就实现了ORACLE数据库的自动备份功能,当然,如果有数据库需要多个时间段备份,我们只需要重复上面的操作即可。

二:设置自动删除以前的备份。

我们实现了ORACLE数据库的自动备份功能,但每次备份都会创建一个新备份文件,一定时间后占用的硬盘空间将非常大,还需要创建批处理文件,用于实现删除之前的备份文件功能,粘贴如下代码到文本文档中,重新命名为***.BAT(后缀名修改为BAT):
del e:\lkdata\ *.*
删除指定备份目录下所有备份文件,这里的待删除备份文件地址要和之前的备份目录地址对应,然后添加计划任务让其定时运行,
建议清理计划运行的时间以1周2次的频率为佳,该计划运行的时间在备份计划之间1个小时之前,这样就能达到先删除之前旧备份,1个小时后自动新的备份建立。

社保2部王春雨。

相关文档
最新文档