
Oracle
文章平均质量分 70
久坐尘埃
这个作者很懒,什么都没留下…
展开
-
Oracle RMAN的备份与恢复命令详解(一)
4.3 Copy 镜像拷贝与恢复 Copy镜像拷贝命令可以创建数据库数据文件、归档重做日志或者控制文件的精确副本。 RMAN 副本与这些文件的区别仅在于名称和(或)位置的区别。功能相当于用户管理的备份恢复中的热备份。备份副本的好处是恢复比较快,恢复时可以不用拷贝,指定新位置即可。 Copy镜像拷贝至少要在mount 状态下运行。 Copy镜像拷贝可作为增量转载 2012-09-04 14:52:25 · 1090 阅读 · 0 评论 -
dbms_backup_restore恢复数据库
一、查看RMAN备份参数[oracle@oraserver ~]$ rman target / Recovery Manager: Release 10.2.0.1.0 - Productionon Mon Aug 15 13:21:54 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. conne转载 2012-09-04 14:54:56 · 766 阅读 · 0 评论 -
详解LOG_ARCHIVE_DEST与log_archive_dest_n区别
今天把一个新上线的数据库改为了归档模式,顺便修改了一下归档文件存放路径,开始配置的log_archive_dest,后来发现在闪回区同样还会有一份共两份,后来重新配置log_archive_dest_1变成了一份,下面请仔细看我的操作过程SQLPLUS / as sysdba已SQL> ALTER SYSTEM组log_archivelog_dest ='/备份/ arch转载 2012-09-03 16:08:18 · 13795 阅读 · 1 评论 -
ORA-1122 signalled during: alter database open 错误解决
帮忙解决一个数据库无法启动的问题,数据库处于非归档模式,没有物理备份和逻辑备份。由于磁盘坏块导致数据库无法正常启动。得知这种情况,先做了最坏的打算,由于不知道磁盘的问题会影响哪些数据文件,很可能数据库根本无法启动。登陆数据库服务器后,首先检查了一下alert文件,检查最后出现的错误信息:Fri Feb 15 15:22:40 2008ORACLE V转载 2012-08-23 09:18:13 · 4294 阅读 · 0 评论 -
联机日志损坏恢复规则
如果是非当前日志而且归档,可以使用 Alter database clear logfile group n来创建一个新的日志文件 如果该日志还没有归档,则需要用 Alter database clear unarchived logfile group n 如果是当前日志损坏,一般不能clear,则可能意味着丢失数据 如转载 2012-08-23 02:19:54 · 589 阅读 · 0 评论 -
ORACLE删除重复记录(大量重复数据)
适用于有大量重复记录的情况(Exception into 子句法): 采用alter table 命令中的 Exception into 子句也可以确定出库表中重复的记录。这种方法稍微麻烦一些,为了使用“excepeion into ”子句,必须首先创建 EXCEPTIONS 表。创建该表的 SQL 脚本文件为 utlexcpt.sql 。对于win2000系统和 UNIX 系统, Or原创 2012-08-23 01:52:35 · 682 阅读 · 0 评论 -
Oracle AWR 介绍
Oracle AWR 介绍 Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。与 Statspack转载 2012-08-30 11:50:17 · 715 阅读 · 0 评论 -
ORA-19698: /opt/oradata/orclbj/redo01.log is from different database
ORA-19698: /opt/oradata/orclbj/redo01.log is from different database: id=2719429303, db_name=temp先说下错误情景,做数据库迁移,第一天恢复0级备份到新服务器,第二天恢复1级备份时报的错。可能是归档模式下 在线日志在mount状态下发生了变化导致的此错误,我的解决办法是直接将原库的在线日志文件原创 2012-02-08 14:15:03 · 4179 阅读 · 0 评论 -
Oracle升级(10.2.0.1->10.2.0.3)
一般情况下我们在安装Oracle软件以后,创建数据库之前就会为Oracle打上补丁,当然没打也没关系,接下里就会介绍Oracle在建库以后的升级过程,DB:Oracle 10G R2 10.2.0.1;OS:Red Hat Linux as 4。Oracle安装参考:http://blog.youkuaiyun.com/huang_tg/archive/2010/06/03/5645131.aspx转载 2012-09-11 16:17:13 · 796 阅读 · 0 评论 -
Oracle 10G 归档模式下备份脚本
这是一个生产库的rman备份shell脚本,分为 0级备份 与1级差异累积备份,每周一次0级别备份,其他1级差异累积备份。(尊重原创,转载请标明出处http://blog.youkuaiyun.com/zonelan)1、0级别备份shell 脚本:#!/bin/sh#### 2011.6.27 #####level=0#export TMP=/tmpexport TMPDIR=/tm原创 2012-09-14 21:51:49 · 2176 阅读 · 2 评论 -
RHEL5.5 64位下安装Oracle 11g 64位安装前置条件(即RPM包)的两种方法
RHEL5.5 64位下安装Oracle 11g 64位安装前置条件(即RPM包)有如下两种方式:一、RPM方式:安装Oracle所需的全部运行库(在RHEL光驱的Server目录下)以root登录,执行如下命令:[ruby] view plaincopyprint?cd /media/RHEL_5.5\ x86_64\ DVD/Serv转载 2012-10-14 22:10:17 · 2852 阅读 · 0 评论 -
Oracle数据库坏块修复ORA-01578
ORACLE的坏块即ORA-01578错,同时还可能伴随ORA-01110错,这种错误对于初学者或是那些没有实践经验的dba来说无疑是很棘手的。我当初就深受其害,写下这篇文章则是希望对大家有所帮助。 一、出问题时的情景 1、 我的一个计费的入库的进程停掉,报的便是ORA-01578错,对应用相关的表tg_bill03做SQL>select from tg_cdr03 w转载 2013-10-11 19:19:21 · 12367 阅读 · 1 评论 -
Haproxy+Keepalived搭建Weblogic高可用负载均衡集群
Haproxy+Keepalived搭建Weblogic高可用负载均衡集群 KVM虚拟机配置用途数量IP地址机器名虚拟IP地址硬件内存3G 系统盘20G cpu 4核Haproxykeepalived2台192.168.1.10192.168.1.20Haserver01原创 2013-09-05 12:54:19 · 5540 阅读 · 0 评论 -
使用blockrecover对损坏数据块进行修复
先做一个测试环境。SQL> create tablespace tbs4 datafile '/oracle/oradata/pradb/tbs4.dbf' size 20m;Tablespace created.SQL> create table test_blk tablespace tbs4 as select * from dba_objects;Tab转载 2013-07-29 16:31:51 · 1164 阅读 · 0 评论 -
Ubuntu12.04 安装Oracle10g报错解决方法【ins_net_server.mk】
相关的安装设置就不多说了,相信大家也都明了,这里主要简述一下ORACLE10G 在Ubuntu 12.04 Server LTS 32bit的安装过程中的报错解决方法。 安装ORACLE10G 数据库软件(./runInstaller)时会报以下错误,也困扰了我好几个小时,网上搜了半天,都想解决表面问题的方法,没有根本的解决问题!1、图形界面上只是提示你调用makefi原创 2013-03-27 09:32:38 · 5065 阅读 · 1 评论 -
Ubuntu server 10.04 32bit 下安装 Oracle 10g
配置Oracle 10g安装环境:1、 安装软件包:apt-get install libc6-dev rpm libmotif3 libaio1 alien openjdk-6-jre libxp6dpkg-i libstdc++5_3.3.6-20_i386.deb (此包单独下在www.debian.org)2、 创建用户组,并将用户加入到用户组groupadd oins原创 2013-01-02 22:29:04 · 1147 阅读 · 0 评论 -
UNDO 表空间重建(清理)
Oracle的AUM(Auto Undo Management)从出生以来就经常出现只扩展,不收缩(shrink)的情况(通常我们可以设置足够的UNDO表空间大小,然后取消其自动扩展属性).查看表空间使用情况SELECT a.tablespace_name,ROUND (a.total_size) "total_size(MB)",ROUND (a.total_size) -转载 2012-12-28 17:12:13 · 15135 阅读 · 0 评论 -
使用未写入文档参数"_ALLOW_RESETLOGS_CORRUPTION"进行崩溃恢复
什么情况可能使用该参数 有些时侯可能你的库处于非归档的模式下,而你的联机重做日志又currupted,你的数据文件不能完成完全的恢复。而这时当你试图打开数据库时,oracle提示你用resetlogs选项,当你使用该选项时oracle又不允许你使用该选项,总之你想打开数据库,可就是打不开。 1、最好做一个物理的库的全备转载 2012-12-23 21:19:09 · 650 阅读 · 0 评论 -
impdp ORA-39125
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICSORA-39125: 在 KUPW$WORKER.PUT_DDLS 中 Worker 发生意外的致命错误 (在调用 DBMS_METADATA.CONVERT [TABLE_STATISTICS] 时)ORA-06502: PL/SQL: 数字或值错误 LPX-00225: en转载 2012-06-27 17:18:37 · 1269 阅读 · 0 评论 -
不完全备份系列
用rman方式基于日志序列的不完全恢复sql> select * from test;a-----123456sql>hostramn target/rman>run{allocate channel c1 type disk;bakup full tag 'dbful' format 'd:\backup\full_%u_%s_%p' databaseincl转载 2012-06-16 22:10:13 · 462 阅读 · 0 评论 -
RMAN 非归档模式 备份shell脚本
RMAN 非归档模式 备份shell脚本:0级备份#!/bin/shexport PATHexport TMP=/tmpexport TMPDIR=/tmpexport ORACLE_BASE=/opt/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orclbj原创 2012-03-03 19:34:00 · 960 阅读 · 0 评论 -
Oracle 单实例 从32位 迁移到 64位 方法(三)-- 使用导出导入 说明
源地址:http://blog.youkuaiyun.com/tianlesoftware/article/details/7262215关于将单实例从32位迁移到64位,之前整理了几篇Blog:OracleConverta 32-bit Database to 64-bit Database(32位 转到 64位)说明http://blog.youkuaiyun.com/tianle转载 2012-03-02 20:45:41 · 916 阅读 · 0 评论 -
Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明
源地址:http://blog.youkuaiyun.com/tianlesoftware/article/details/7232602一.RMAN Catalog兼容性MOS的文档:RMAN Compatibility Matrix [ID 73431.1] 1.1 About RMAN CompatibilityThe RMAN environment can转载 2012-03-02 20:47:05 · 576 阅读 · 0 评论 -
XX数据库数据文件迁移并作双机冷互备方案
XX数据库数据文件迁移并作双机冷互备方案方案目标:1, 数据文件、在线日志、控制文件 放置在盘柜上,提高数据物理安全性。2, 对换两台物理服务器,使用新购高配服务器作为日后工作的主服务器。数据库环境:源库:Oracle10G(10.2.0.1.0) 数据库软件安装路径:E:\oracle\product\10.2.0\db_1数据文件、在线日志、控制文件路径原创 2012-02-29 22:12:33 · 1035 阅读 · 0 评论 -
ORA-00018: maximum number of sessions exceeded
应用跑了一段时间后,偶尔发生System Runtime Error: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: ORA-00018: maximum number of sessions exceeded 错误,ORA-00018其实是oracle se转载 2012-02-20 08:42:16 · 1216 阅读 · 0 评论 -
关于控制文件的恢复
· 作者 小荷||【转载时请务必以超链接形式标明文章原始出处和作者信息】 · 永久链接: http://www.oracleblog.org/backup-recover/on-controlfile-recovery/我们很多不太重要的数据库(如测试库)都是工作在noarchive模式,下面我们就来谈谈,在noarchive模式下一些文件丢失的恢复:关于控制文件的恢复转载 2012-02-26 21:54:40 · 659 阅读 · 0 评论 -
ORA-27100: shared memory realm already exists
作者 小荷||【转载时请务必以超链接形式标明文章原始出处和作者信息】 · 永久链接: http://www.oracleblog.org/its-my-life/cannot-startup-db-due-to-memroy-exists/前几天遇到一个case,另一个项目组的数据库启动不了,报错如下:SQL> startupORA-32004: obsolet转载 2012-02-26 21:58:42 · 1227 阅读 · 0 评论 -
shutdown后丢失某数据文件的恢复
· 作者 小荷||【转载时请务必以超链接形式标明文章原始出处和作者信息】 · 永久链接: http://www.oracleblog.org/backup-recover/after-shutdown-lose-datafile/网上的朋友不小心删除了物理文件,发现startup不起来,我们怎么进行数据恢复?在archive模式下,这其实是一个很简单的过程:SQL>转载 2012-02-26 22:03:46 · 899 阅读 · 0 评论 -
ORA-01031: insufficient privileges
ORA-01031: insufficient privileges故障环境,rman 本地登录 rman target / 报错恢复管理器: Release 10.2.0.1.0 - Production on 星期三 2月 22 11:48:28 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.原创 2012-02-22 11:56:58 · 783 阅读 · 0 评论 -
ORA-00257: archiver error. Connect internal only, until freed
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAM原创 2012-03-07 17:24:22 · 522 阅读 · 0 评论 -
ORA-16014: log 3 sequence# 540 not archived, no available destinations
RMAN> startup;Oracle instance starteddatabase mountedRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ========转载 2012-03-07 16:28:37 · 1958 阅读 · 0 评论 -
RMAN 备份与恢复 实例
原文出自:http://blog.youkuaiyun.com/tianlesoftware/article/details/46993201. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup转载 2012-06-20 23:03:31 · 599 阅读 · 0 评论 -
ORA-16038: log 2 sequence# 41 cannot be archived
启动测试数据库时,发现日志组2不能正常归档。ORA-16038: log 2 sequence# 41 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 2 thread 1: '/opt/oradata/REDO02.LOG'SQL> show param原创 2012-07-04 20:40:02 · 2301 阅读 · 0 评论 -
ORA-28000: the account is locked 的解决办法
ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了;原创 2012-06-10 15:57:14 · 495 阅读 · 0 评论 -
RMAN 无法登录故障解决RMAN-04005 ORA-01031
RMAN 无法登录故障解决RMAN-04005 ORA-01031 一日登录到一经常备份的数据库,打算察看备份情况,发现无法登录,伴随权限ORA-01031错误$./rman target /Recovery Manager: Release 10.2.0.1.0 - Production on Mon Aug 31 18:10:25 2012Copy原创 2012-06-10 15:56:07 · 2002 阅读 · 0 评论 -
Thread 1 cannot allocate new log 的处理办法
ALTER SYSTEM ARCHIVE LOGThread 1 cannot allocate new log, sequence 2594Checkpoint not complete这个实际上是个比较常见的错误。通常来说是因为在日志被写满时会切换 日志组,这个时候会触发一次checkpoint,DBWR会把内存中的脏块往数据文件中写,只要没写结束就不会释放这个日志组。如果原创 2012-05-29 17:28:16 · 42856 阅读 · 1 评论 -
Oracle Recyclebin
使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表—当然是意外地删除—并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)Oracle9iDatabase 推出了闪回查询选项转载 2012-03-19 09:27:32 · 1984 阅读 · 1 评论 -
Oracle 10.2.0.1.0 出现数据文件使用率负值的处理方法
据说这是一个BUG,解决方法是清除用户的回收站中数据。通过sqlplus 普通用户登录数据库SQL>show recyclebin; ####查看回收站中的删除的对象。SQL>purge recyclebin; ####清除用户自己的回收站,不影响其他用户的回收站。SQL>purge dba_recyclebin; ####清除所有用户的回收站。清除用户自己的回收站,进入系统查原创 2012-03-19 09:22:45 · 972 阅读 · 0 评论 -
Oracle Windows 迁移至Linux 文件复制方式
一、linux平台下的数据库配制如下: 创建实例名:orclbj 数据库名:orclbjORACLE_BASE=/opt/oracle/ ORACLE_HOME=/opt/oracle/product/10.2.0/db_1 ORACLE_SID=orclbj 数据库文件存放位置:/opt/oradata 二、windows平台下的数据库配制如下:原创 2012-03-09 13:57:04 · 1692 阅读 · 0 评论 -
exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项
原文出处:http://blog.youkuaiyun.com/tianlesoftware/article/details/6093973关于exp/imp 和 expdp/impdp, 之前整理的2篇Blog如下: ORACLE 数据库逻辑备份 简单 EXP/IMPhttp://blog.youkuaiyun.com/tianlesoftware/archive/2009/10/23/4718366.转载 2012-03-09 11:33:57 · 530 阅读 · 0 评论