
备份恢复
文章平均质量分 76
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
Oracle rman定时备份策略
oracle rman 备份原创 2022-11-24 16:32:17 · 1282 阅读 · 0 评论 -
oracle丢失归档恢复历史全备(不一致恢复)
1.rman异机还原shutdown immediate;startup nomount;restore controlfile from '/data/oracle/backup/c-1509639749-20190701-02';alter database mount;catalog start with '/data/oracle/backup/';run{set newname for datafile 4 to '/u01/app/oracle/oradata/原创 2022-02-22 17:05:30 · 1363 阅读 · 0 评论 -
Windows系统下Oracle自动备份数据库,删除历史备份数据
方法步骤: 1.创建备份目录d:\backup, 创建批处理命令Bak.bat,编写备份脚本 。 2.创建任务计划程序触发器。 具体实现:@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使...原创 2018-03-01 17:42:22 · 1053 阅读 · 0 评论 -
windows下Oracle 11g数据库每天自动备份的实现方法
方式一一、以exp命令备份 1.首先做个批处理脚本:backup.bat 脚本内容如下 @echo off set curdate=%date:~0,4%%date:~5,2%%date:~8,2% set backuppath=D:\backup md %backuppath% exp scott/tiger@127.0.0...原创 2018-02-28 13:07:09 · 15966 阅读 · 2 评论 -
Oracle备份及备份策略
第二章. 了解备份的重要性第三章. 了解ORACLE的运行方式第四章. ORACLE备份的分类第五章. 定制恰当的备份策略第六章. 常见误区第七章. 常见问题第八章. 小结回到顶部第二章. 了解备份的重要性可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能...原创 2018-02-28 12:29:57 · 2058 阅读 · 0 评论 -
ORACLE之搭建DG(RMAN Duplicate方式)
目录(?)[+]1.准备工作 首先得准备两个能够PING通,并且装了Oracle软件且已经建库的Linux虚拟机。操作系统不限,至少有一个虚拟机已经建好库,最好两个都建好相同SID的库,这样少很多创建目录的麻烦,这里库的SID都是orcl,Linux严格区分大小写,所以SID的大小写得注意。 我这里有两个名为PD和ST的Linux虚拟机。原创 2018-02-07 10:28:44 · 929 阅读 · 0 评论 -
windows下干净删除Oracle
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHIN原创 2018-02-06 19:41:17 · 150 阅读 · 0 评论 -
Oracle 灾难恢复以及11g新特性恢复指导
实验: 数据库灾难恢复(数据文件、控制文件、参数文件、归档文件等丢失)法一:利用冷备法二:RMAN恢复及11g新特性(list/advise/repair failure,create spfile from memory)1.配置catalog数据库1)catalog目录库:创建大文件表空间、用户、授权create bigfile tablespace rc_data原创 2014-10-16 16:12:08 · 2061 阅读 · 0 评论 -
配置catalog,创建创建虚拟专用目录
alter database datafile '/u01/app/oracle/oradata/ORCL/catalog_01.dbf' autoextend on maxsize 100m; 实验:1.创建catalog(target数据库为PROD,catalog数据库为ORCL) 1)catalog目录库:创建大文件表空间、用户、授权create big原创 2014-09-25 18:09:45 · 1000 阅读 · 0 评论 -
Oracle 数据恢复指导详解
1.数据恢复指导 :快速检测、分析和修复故障 最大程度地减少停机故障和运行时故障 将对用户的干扰降到最低 用户界面: --EM GUI 界面 (多个路径) --RMAN 命令行 支持的数据库配置: --单实例 --非 RAC --支持故障转移到备用数据库,但不支持分析和修复备用数据库 数据恢复指导的功能:原创 2014-10-15 21:34:53 · 1313 阅读 · 0 评论 -
Oracle 数据块损坏与恢复详解
1.什么是块损坏:所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标识为“逻辑损坏”或“介质损坏”。如果是逻辑损坏,则是 Oracle 内部错误。Oracle 数据库检测到不一致之后,就将逻辑损坏的块标记为损坏。如果是介质损坏,则是块格式不正确;从磁盘读取的块不包含有意义的信息原创 2014-10-15 13:58:57 · 10841 阅读 · 0 评论 -
oracle BBED 直接修改数据库block块
--将lib中bbedus.msb和bbedus.msg 放在$ORACLE_HOME/rdbms/mesg下--将lib中sbbdpt.o和ssbbded.o 放在$ORACLE_HOME/rdbms/lib下--在$ORACLE_HOME/rdbms/lib下执行:[oracle@jibo lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/li原创 2014-10-15 15:06:52 · 1751 阅读 · 0 评论 -
Oracle 11g闪回归档技术
闪回数据归档 使用闪回数据归档功能可以自动跟踪和归档启用了闪回数据归档的表中的数据。这可确保闪回查询能够获得对数据库对象版本的 SQL 级别访问权限,而不会出现快照太旧的错误。 利用闪回数据归档功能,可以在“跟踪的”表的整个生命期内跟踪并存储对该表的所有事务处理更改。不再需要将此智能功能内置到应用程序中。闪回数据归档功能对于遵守规定、审计报告、数据分析和决策支持系统非常有用。闪原创 2014-10-14 11:33:03 · 1758 阅读 · 0 评论 -
Crontab rman Oracle自动备份 7*24
编写各自对应的级别备份脚本 rmanbklevel_0.sh rmanbklevel_1.sh rmanbklevel_2.sh[Oracle@oracle11gR2 scripts]$ pwd/u01/scripts[oracle@oracle11gR2 scripts]$ lltotal 44-rw-r--r--. 1 oracle oinstall 102 Jul 20 04:39 au...原创 2018-02-28 14:12:33 · 318 阅读 · 0 评论 -
crontab+rman 日期备份脚本
新接手了几个客户的数据库,数据库真是一团糟糕,什么分区,索引,表空间都十分的乱,最重要的是归档都没有开,竟然还是生产库,更别说什么备份脚本了,最近一直在做备份恢复的整理工作,该归档的停机归档,该建立脚本的建立备份脚本,以前库少,现在库多了,管理多个库不能那么空闲了,现在的库之前做了CRONTAB+RMAN的备份,做了些修改,记录如下:修改RMAN参数以及备份脚本,实现7天后自动删除失效备份集,同时...原创 2018-03-15 16:23:20 · 524 阅读 · 0 评论 -
oracle 11g 64位rman备份集迁移到32位
1. windows恢复至windows通过Rman备份数据方式为全备份命令:Rman>rman database备份包括两份文件,其中一个是数据文件,另一个为控制文件。还需要我们从源库中复制初始化文件(复制到目标数据库相应地方),其通常在%Oracle_Home%\database目录下SpfileXXX.ora。其中Spfile需要按照备份数据库进行修改,但Spfile为...转载 2019-02-18 16:42:28 · 354 阅读 · 0 评论 -
MOS】关于在不同版本和平台之间进行还原或复制的常见问题 (文档 ID 1526162.1)--跨版本恢复
Questions and Answers 1) 我能用更高版本的 Oracle 还原或复制旧版本的数据库吗? 2) 我能在两个不同的补丁程序集之间进行还原或复制吗? 3) 我能在同一操作系统的不同版本之间进行还原或复制吗? 4) Oracle 的位(bit)级别(32 位或 64 位)不匹配时,可以进行还原或复制吗? 5) 可以将更高版本的备份还原到较早版...转载 2018-12-13 10:04:03 · 1367 阅读 · 0 评论 -
mysql数据误删除的恢复,drop表或库的恢复
昨天,我不小心,在没有完全沟通的情况下,直接删除了一个库,导致同事辛苦了一周的数据丢失,由于是整个库都删掉了,所以并不是单纯的去找误操作的日志,然后根据操作sql,去回滚数据。好歹会后恢复了。下面就根据我恢复的经历,讲一下mysql数据库数据恢复的方法: 1. 首先,我慌的不行,还好有人提醒我还有binlog日志可以恢复数据,我才恍然大悟,以前没发生过这种事,还没遇到过,环境如下:...转载 2018-08-27 09:55:04 · 12728 阅读 · 1 评论 -
Oracle impdp/expdp 使用详解
大部分是转的,各种,记录下。EXPDP 可以导出所有数据库的数据,只要它能连接到这个数据库,或者它登录的数据库上能读取到被导出的库的数据,因为此时可以通过数据库链来读取被导出的库的数据。http://zalbb.itpub.net/post/980/395955 a. 创建到服务端的dblink create database link link_name connect to usernam...原创 2018-04-13 15:44:35 · 24558 阅读 · 1 评论 -
Oracle 控制文件损坏解决方案
故障一:丢失(损坏)一个控制文件 前台报错:ORA-00205:error in identifying control file,check alert log formore info 解决方案:(干净或非干净方式关闭数据库) 使用完好的控制文件复制(替换)重命名丢失(损坏)的控制文件; 故障二:两个控制文件版本不一致 (1)一个控制文件正常,另一个控制文件来源于其他备份或其他数据库的控...转载 2018-03-28 11:05:28 · 6665 阅读 · 1 评论 -
Oracle 复制功能:Dataguard、Streams Replication和Advanced Replication区别
Oracle备份功能包括:高级复制(Advanced Replication)流复制(Streams Replication)备库(Dataguard)一 dataguard:dataguard在高可用及容灾方面一般是dba的首选,毕竟dataguard在这方面 存在压倒性的优势,不管是物理备用库(physical standby database)还是逻辑备用库(logical standby ...原创 2018-03-27 09:42:53 · 617 阅读 · 0 评论 -
通过innobackupex实现对MySQL的增量备份与还原
增量备份是基于完整备份的,所以我们需要先做一次完整备份:innobackupex --password=test /backup/备注:test是我的MySQL服务的root用户的密码,/backup/是我用于存放备份文件的目录。执行完命令后,/backup/目录下会生成一个时间戳目录,在我这个例子中是/backup/2016-09-20_14-45-26/。 第一次增量备份:innobackup...原创 2018-04-08 17:49:28 · 183 阅读 · 0 评论 -
MySQL 生产环境备份还原
公司需要对生产环境的数据库进行备份,我接下了这份任务。 1. 首先谷歌了以下大家的备份方法 许多都使用到了Xtrabackup这个工具,超大型的公司可能有其他的的备份方法,这个工具对于中小型公司,甚至是大公司都可以满足需求。 xtrabackup中备份通常需要压缩软件来减少磁盘占用容量,同时使用xbstream流。 注: 在测试还原备份时候,使用compact参数的备份不能还原,就算能还原...转载 2018-04-08 17:10:26 · 495 阅读 · 0 评论 -
oracle存储过程误覆盖编译恢复的过程
最近将系统中一个存储过程错误的覆盖编译了,于是上网找了下如何恢复错误覆盖的存储恢复:1、设置环境:set echo on;set feedback on;set trimspool off;set linesize 120;set pagesize 2000;set newpage 1;set heading on;set term off;set termout on;set timing of...原创 2018-03-30 17:53:12 · 3106 阅读 · 0 评论 -
exp导出出现:ORA-00904: "POLTYP": invalid identifier 导出规则
《exp导出出现:ORA-00904: : invalid identifier》:http://blog.itpub.net/23135684/viewspace-1336722/ exp导出老是出现ORA-00904: "POLTYP": invalid identifier可能有两个原因:1).服务器和客户端一个是x86bit的,一个是x86_64bit的安装程序。2).客户端和服务...原创 2018-03-23 12:36:42 · 3989 阅读 · 0 评论 -
Oracle 表空间时间点恢复 (TSPITR)
表空间时间点恢复 (TSPITR):概念:通过执行 TSPITR 可将一个或多个表空间快速恢复到以前的某个时间。 执行 TSPITR 并不影响数据库中其它表空间或对象的状态。术语:目标时间:表空间恢复到的时间点或 SCN 恢复集:组成要恢复的表空间的数据文件 辅助集:对恢复集执行 TSPITR 时所必需的,但不属于恢复集的数据文件。辅助集通常包括: SYST原创 2014-10-10 10:38:57 · 807 阅读 · 0 评论 -
实验 表空间时间点恢复TSPITR(Tablespace Point In Time Recovery)
表空间时间点恢复TSPITR(Tablespace Point In Time Recovery) 不完整恢复必须应用到整个数据库. TSPITR:依据目标数据库的表空间的一个子集来创建辅助数据库,仅在此子集上执行不完整恢复, 然后使用辅助数据库的表空间来替代目标数据库中的表空间,最终结果看起来好像仅 恢复了和还原了该子集,保持目标数据库其余部分是原创 2014-10-10 16:01:06 · 1115 阅读 · 0 评论 -
Oracle非关键文件恢复,日志成员、临时文件、索引表空间、口令文件(密码文件)
关键性与非关键性 非关键性文件是指数据库和大多数应用程序没有它也能继续运行的文件。例如,如果数据库丢失了一个多路复用重做日志文件,仍可使用其它重做日志文件副本来保持数据库持续运行。 虽然丢失非关键性文件不会导致数据库崩溃,但它会削弱数据库的功能。例如: 丢失索引表空间会导致应用程序和查询的运行速度大幅减慢,或者,如果这些索引用于强制实施约束,则丢失后甚至会导致应用程原创 2014-09-26 15:53:24 · 1240 阅读 · 0 评论 -
oracle中flashback闪回区常存储的内容
永久项目: 当前控制文件的多路复用副本 联机重做日志的多路复用副本 临时项目: 归档重做日志 数据文件副本 控制文件副本 控制文件自动备份 备份片段 闪回日志永久项目 控制文件: 根据几个初始化参数的设置,控制文件的副本是在创建新数据库或控制文件时在快速恢复区中创建原创 2014-09-26 15:40:17 · 835 阅读 · 0 评论 -
Oracle备份类型level0、level1,增量、差异备份
备份类型:完全备份包含所有使用的数据文件块。 0 级增量备份等同于标记为 0 级的 完全备份。 累积 1 级增量备份只包含自上次 0 级增量备份以来修改过的块。 差异 1 级增量备份只包含自上次增量备份以来修改过的块。 要应用level1级备份,必须要有相应的level0级备份;backup incremental level 0 database; --level0级备原创 2014-09-23 21:20:38 · 8239 阅读 · 0 评论 -
配置catalog并备份数据以及注册target中已有的备份片
实验:1.创建catalog(target数据库为ORCL,catalog数据库为EMREP) 1)catalog目录库:创建大文件表空间、用户、授权create bigfile tablespace rc_data datafile '/u01/app/oracle/oradata/EMREP/rc_data.dbf' size 20m;create user r原创 2014-09-23 13:50:31 · 850 阅读 · 0 评论 -
Oracle控制文件多路复用
一.控制文件多路复用1.show parameter control --查看控制文件信息 show parameter spfile --查看是否有spfile create pfile from spfile; --生成pfile shutdown immediate --关库2.修改pfile文件,添加多个路径 vi $ORAC原创 2014-09-17 15:57:56 · 2493 阅读 · 0 评论 -
Oracle数据库备份恢复,巡检需要关注的对象设置以及相关恢复概述
数据库备份恢复,巡检需要关注的对象设置:1.数据库名称,以及DBID; --dbid在v$database中 select">SYS@ORCL>select dbid,name from v$database; DBID NAME ---------- --------- 1385095721 ORCL2.控制文件的位置; s原创 2014-09-19 10:21:38 · 1339 阅读 · 0 评论 -
Oracle实例恢复阶段以及flashback简介
实例恢复阶段:1.数据文件不同步 2.前滚(重做redo)3.文件中的提交和未提交数据 4.打开数据库 5.回退(还原undo) 6.文件中的提交数据 优化实例恢复:(加快脏数据的写)使用 MTTR fast_start_mttr_target (建议不要设置/增加系统负担)db_writer_pricesses(DBWn的进程)flashback;原创 2014-09-17 16:07:25 · 1180 阅读 · 0 评论 -
Oracle归档与闪回区设置
归档与闪回区设置1.查看数据库的归档和闪回区设置 archive log list; --归档设置 select flashback_on from v$database; --闪回2.配置数据库的闪回区 alter system set db_recovery_file_dest_size=4G; --配置闪回区大小 alte原创 2014-09-18 14:29:05 · 3137 阅读 · 0 评论 -
Oracle各种备份术语
术语 整个数据库备份:包括所有数据文件和至少一个控制文件(请记住数据库中的所有控制文件都是相同的)部分数据库备份:可能包括零个或多个表空间、零个或多个数据文件;可能包括也可能不包括控制文件 完全备份:为包含数据且位于要备份的文件中的每个数据块创建副本 增量备份: 为自以前某次备份以来发生更改的所有数据块创建副本。Oracle DB 支持两个级别的增量备份(0 和 1原创 2014-09-18 14:39:52 · 999 阅读 · 1 评论 -
对数据库进行冷备
对数据库进行冷备1.创建脚本,确定要备份的数据文件; 1)将所有数据文件查出来,cp到一个新建的脚本中,新建脚本cb_orcl.sh; select name from v$datafile; 2)将所有控制文件查出,cp到那个脚本中; select name from v$controlfile; 3) 将所有参数文件查出,cp到那个脚本中; select原创 2014-09-18 15:22:23 · 919 阅读 · 0 评论 -
Oracle备份工具、文件命名格式、rman操作
一、常用工具:Recovery Manager: rman只能执行热备(mount或open状态)Oracle Secure Backup 用户管理的备份: cp/dd [if= /of= /blocksize=] 二、rman命名 rman名称不允许重复,%U肯定不重复。 %c 备份片的拷贝数 %D 位于该月中的第几天 (DD) %M 位于该年原创 2014-09-18 15:19:01 · 3019 阅读 · 1 评论 -
Oracle用户手工备份控制文件,trace和映像副本
用户备份控制文件的方式包括: 1.创建为映像副本,写入到指定名称的文件:SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/u01/backup/controlfile.bak'; Database altered. 2.生成重新创建控制文件的脚本,写入到跟踪文件:SQL> ALTER DATABASE BACKUP CO原创 2014-09-26 15:22:59 · 1107 阅读 · 0 评论 -
Oracle非关键文件恢复,redo、临时文件、索引文件、密码文件
增量备份的应用在recovery阶段,不再restore阶段了解数据库设置表:SQLdesc">>desc database_properties Name Null? Type ----------------------------------------- -------- -----------原创 2014-09-29 09:57:37 · 1383 阅读 · 0 评论