Author: mac

  • Oracle 恢复过程- 数据文件和索引丢失

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   恢复丢失的数据文件和/或索引文件 使用以下步骤从表空间中恢复丢失的数据文件或索引文件。表空间是否用于存储表数据或索引数据并不重要。 作为oracle操作系统用户登录。 启动SQL*Plus 和 CONNECT SYS AS SYSDBA 发出 SHUTDOWN ABORT 命令。 使系统管理员恢复丢失的数据文件和/或索引文件。 从SQL*Plus发出以下命令,以重新启动实例:  STARTUP MOUNT database_name 如果故障引起受影响的文件换位置,则必须从SQL*Plus发出以下命令重命名该文件:  ALTER DATABASE RENAME FILE ‘old’ TO ‘new’ 其中,‘old’ 和‘new’是每个受影响的文件的完整路径文件名,单引号括起来。 发出RECOVER DATABASE命令,运用所需的归档日志文件。 Oracle会提示必需的归档文件名称,从最旧的文件开始。所有必需的日志都应该处于联机状态。应用了一个日志后,系统会提示所需的下一个。最后一个日志被应用后,系统会回复:    Media recovery complete. 这就完成了恢复。 为了确保所有数据库文件处于联机状态,对每个受影响的数据库文件发出以下命令:  ALTER DATABASE DATAFILE [‘name ‘] ONLINE 其中‘name’是完整路径文件名,单引号括起来。 现在发出ALTER…

  • Oracle 恢复步骤 – active的在线Redo日志丢失

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected] 恢复丢失的active激活的Redo日志文件: 以oracle 用户登录。 使用下列SQL*Plus 命令关闭数据库。    CONNECT SYS AS SYSDBA SHUTDOWN ABORT 从SQL*Plus 退出,使系统管理员备份所有数据库文件。万一剩余恢复失败,这可以提供给你一个重启点。  修正导致出错的问题,或者找个新位置以存储redo日志。 系统管理员使用最新的备份恢复所有数据库文件,但不是第2步生成的备份。 启动数据库,并发出以下命令SQL*Plus 安装数据库:    CONNECT SYS AS SYSDBA STARTUP MOUNT 对每个文件执行以下命令,以确保所有数据库文件在线: ALTER DATABASE DATAFILE ‘filename’ ONLINE 其中,‘filename’是完整路径文件名,单引号括起来。如果数据库恢复时有离线的数据文件,该文件的数据丢失。 如果redo日志的原始位置已经无效,用下列SQL * Plus命令重新命名该文件:  ALTER DATABASE RENAME FILE ‘old’ TO ‘new’ 其中, ‘old ’和‘new’是完整路径文件名,单引号括起来。如果其位置已经改变,每个文件必须被重命名。 使用该命令在手动模式下恢复数据库: …

  • Oracle ASM磁盘头块 disk header block修复如何运行?

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   本文中,我会解释我关于ASM磁盘头块的最后几个作品之一。 首先,我会在Oracle数据库中新建TEST表空间。TEST的数据文件由ASM进行管理。 [oracle@oel ~]$ . oraenv ORACLE_SID = [+ASM] ? orcl The Oracle base remains unchanged with value /u01/app/oracle [oracle@oel ~]$ sqlplus / as sysdba SQL> create tablespace test datafile ‘+data’ size 5M autoextend on maxsize unlimited; Tablespace created. SQL>  select instance_name from v$instance; INSTANCE_NAME…

  • Oracle介质恢复-概述

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected] 介质恢复数据文件到故障前的一个时间点,下列是一系列介质恢复选项: 完全介质恢复 完全介质恢复是恢复所有破坏的或丢失的数据库文件,应用所有的重做信息,该数据库可能需要使用RESETLOGS选项打开,如果为恢复创建了一个备份控制文件或新的控制文件,这里是三种类型的不完全介质恢复。 关闭的数据库恢复 打开的数据库,离线的表空间的恢复 打开的数据库, 离线的表空间数据文件的恢复 不完全的介质恢复 不完全的介质恢复也被称为时间点恢复,不继续进行到完全恢复的时间点恢复必须使用OPEN RESETLOGS 选项中止,不完全恢复操作时必须关闭数据库 ,这里是三种类型的不完全介质恢复。 基于取消的恢复 基于时间的恢复 基于改变的恢复 恢复完全取决于备份方法是如何使用. 它同时也取决于数据库管理员必须要恢复的东西,恢复可以包含: REDO 日志恢复 – 离线或在线日志 ROLLBACK 段恢复 表空间恢复 表恢复 整个数据库的恢复  可执行文件的恢复 控制文件的恢复 每个恢复可能包含上述一个或多个组合,取决于文件位置,一般只有数据库文件系统受到物理侵犯之后才要求恢复,大多数的内部错误由Oracle 使用 REDO 、Rollback 日志和数据缓存自动纠正。 以下是专门设计的不同的恢复场景:                         …

  • 基于取消cancel的Oracle恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   基于取消的恢复使数据库管理员可以在想要的时间点取消恢复,如果用于恢复的归档重做日志或重做日志文件丢失、破坏或不能恢复,这种情况最有可能发生,在这种情况下,你将应用所有的日志直到你获得丢失的文件,然后取消恢复。 遵循下列步骤,执行基于取消的恢复: 如果数据库仍旧打开着, 使用带有ABORT 选项的SHUTDOWN命令关闭数据库。 对数据库进行完整备份,包括所有的数据文件、一个控制文件和参数文件以防在恢复时出现错误。 纠正导致多媒体故障的错误,如果错误不能纠正数据文件必须复原到其他位置,如果是这种情况,必须使用 ALTER TABLESPACE RENAME DATAFILE 命令改变控制文件中数据文件的位置, 如果当前的控制文件与你想要恢复时的数据库的物理结构不匹配,复原控制文件的备份与你想要恢复时的数据库的物理文件结构匹配, 使用一个你想要用于恢复的来替换所有的数据库的当前的控制文件,如果你没有该控制文件的备份,你可以创建一个新的。 恢复所有数据文件的备份。确保使用恢复点之前的备份,不应该复原任复原时间点之后添加的数据文件,在恢复时不会使用它们,恢复完成后必须重新创建,恢复点之后创建的数据文件中的数据会丢失。 在开始恢复之前确保只读表空间是离线的,因此恢复不能尝试更新数据文件头。 6.启动SQL*Plus,作为 SYS 连接到Oracle。 7.使用带有MOUNT选项的STARTUP命令启动实例,安装数据库。 8.如果你复原文件到另一个位置,现在通过使用ALTER TABLESPACE RENAME DATAFILE命令改变控制文件的位置。 9.使用RECOVER DATABASE UNTIL CANCEL 命令开始基于取消的恢复,如果正在使用控制文件的备份,确保指定 USING BACKUP 参数。 通过应用归档重做日志文件和在线重做日志文件,Oracle 现在要启动前滚,Oracle将为每个日志文件提示您 ,如果你使用了一个备份控制文件,你必须输入在线重做日志文件的名称。 10.继续应用重做日志文件直到最近的未被破坏的日志文件已经被应用。 输入“CANCEL” 而不是控制文件的名称来取消恢复, Oracle 将会发出恢复成功的信息。 11.使用带有RESETLOGS 或NORESETLOGS选项的 ALTER DATABASE OPEN命令 ,你应该使用RESETLOGS 选项,如果你使用恢复中的控制文件备份或者恢复没有完成,如果恢复完成使用 NORESETLOGS…

  • 指定一个物理卷ID (PVID) 到现存的 ASM 磁盘会损坏ASM 磁盘头部

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected] 分配一个物理卷ID (PVID)到已存在的ASM磁盘会破坏ASM 磁盘头,导致ASM 磁盘不可用。 各种各样的文件,包括针对AIX平台的10gR1 和 10gR2安装说明建议,使用下列命令指定一个PVID到磁盘用于ASM:   # /usr/sbin/chdev -l hdiskn -a pv=yes 这些文件还建议该命令将在RAC 丛的所有节点上运行,这不会产生问题,只要磁盘还未被 ASM使用,但是如果该磁盘已经使用,命令已经对ASM磁盘发出,该文件头将会被破坏。这很有可能发生,如果一个新的节点添加到一个已存在的RAC 丛上,因为该文档似乎暗示这必须在所有节点上进行。 为检查一个设备是否有相关的PVID ,使用lspv: 例如: # lspv hdisk0 0003286f04bc73ee rootvg active hdisk1 0003286f867d77e1 rootvg active hdisk2 0003286fb3470dae vg01 active hdisk3 0003286fb3474190 vg01 active hdisk4 0003286fb34747d1 vg01 active hdisk5 0003286fb3474dff vg01 active hdisk6 0003286fb3475428 vg01 active hdisk7 0003286fb347607d vg01 active hdisk8 0003286fb34766f3…

  • SQL ID HISTORY

    SELECT * FROM (SELECT ‘1.v$sql’||’实例号:’||GV$SQL.inst_id source, SQL_ID, plan_hash_value, TO_CHAR (FIRST_LOAD_TIME) begin_time, ‘在cursor cache中’ end_time, executions “No. of exec”, (buffer_gets / executions) “LIO/exec”, (cpu_time / executions / 1000000) “CPUTIM/exec”, (elapsed_time / executions / 1000000) “ETIME/exec”, (disk_reads / executions) “PIO/exec”, (ROWS_PROCESSED / executions) “ROWs/exec” FROM Gv$SQL WHERE sql_id = ‘&A’ UNION ALL SELECT ‘2.sqltuning set’ source, sql_id,…

  • 【Maclean Liu技术分享】12c 12.1.0.1 RAC安装教学视频 基于Vbox+Oracle Linux 5.7

    【Maclean Liu技术分享】12c 12.1.0.1 RAC Real Application Cluster 安装教学视频  基于Vbox+Oracle Linux 5.7   安装步骤脚本下载: Maclean技术分享 12c RAC 安装OEL 5.7 12.1.0.1 RAC VBox安装脚本.txt   视频观看地址:

  • 使用Oracle RMAN 恢复数据库到时间点

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected] RMAN 备份和执行不完全恢复 有时你可能需要执行不完全恢复将数据库恢复到具体的时间点,假设你丢失了一个归档重做日志文件,不能继续进行恢复,或者不小心删除了一个重要的表也被从数据库中清除,并且只有用户管理备份,在这种情况下,执行不完全恢复,只应用有限数量的归档重做日志文件,例如重做条目。 这里是三种主要类型的不完全恢复: 基于时间的 基于改变的 基于取消的 执行不完全恢复之后,你需要使用重设日志选项打开数据库。通过使用重设日志选项打开数据库,改变所有的数据文件头部,使用新的重设日志scn 和 timestamp 值更新所有的数据文件头部,这些值被存储在 v$datafile_header视图的 resetlogs_change# 和resetlogs_time 列中。 接下来生成的归档重做日志文件头部也是使用scn 和timestamp新的重设日志信息进行更新,这样做,Oracl保证不会应用属于之前数据库的归档重做日志文件。  在下面的情境中,你会看到, Oracle 不使用带有要求的scn值得归档重做日志文件,因为数据文件头部和归档重做日志文件头部是不连贯的,作为代替,使用之前的归档重做日志文件。 获得归档重做日志文件的列表: SQL> select sequence#, first_change#, resetlogs_change#, resetlogs_time, name from v$archived_log;  SEQUENCE# FIRST_CHANGE# RESETLOGS_CHANGE# RESETLOGS_TIME      NAME ———- ————- ——————————–      —– 1   440636    440636   01-MAY-10 ../2010_05_01/o1_mf_1_1_5xqvyxbz_.arc 2   446878   …

  • Oracle RMAN 基于时间的恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected] RMAN 备份和基于时间的不完全恢复 这种类型的不完全恢复意味着你可以恢复数据库到一个具体的点,假设你删除了一个重要的表,你只有用户管理备份,在drop table命令的合适的时间,使用 until time语句,为此,创建一个表,使用当前时间,删除表,然后复原所有的数据文件,恢复数据库到采用的时间,如下: SQL> shutdown immediate SQL> host # Take backup of all datafiles to the backup/ folder [oracle@localhost new]$ cp *.dbf backup/ SQL> startup SQL> create table test as select * from dba_objects; Table created. SQL> select count(1) from test; COUNT(1) ———-…