随笔分类 -  Oracle备份恢复

使用RMAN恢复数据库
摘要:由于需要搭建一个测试环境,把上周末的一个全备拿出来做恢复,首先备份一下测试库上现有的重要表:exp banping/bangping@ERPTEST file=f:\20090905.dmp tables=(msgtaskdef,rptcol,rptdata)然后把全备的备份片文件和控制文件COPY过来:rcp p5b1:/orabak/ctl_file/c-2400249746-20090828... 阅读全文
posted @ 2010-03-05 12:29 一江水 阅读(14238) 评论(0) 推荐(2) 编辑
关于rman中set newname的探讨
摘要:在做rman恢复测试时,将备份的数据恢复到本地,使用了setnewname命令,由于当时做试验的时候,没有深入研究此命令,只是在restore之后,能够在测试库中将restore出来的数据open就可以了。但如果只是到此为止的话,还是不够的,需要做一些后续的清理工作,才能算做一个完整的本地恢复测试。 在做本地恢复测试时,有一步(略去了其它步骤)是将数据恢复到一个新的路径下:利用rman更改数据文件... 阅读全文
posted @ 2010-03-05 10:53 一江水 阅读(7802) 评论(0) 推荐(1) 编辑
使用闪回功能快速恢复用户的误操作
摘要:Oracle提供的闪回特性对于快速恢复误操作的数据起到了非常大的帮助。在没有这个特性的Oracle早期版本,如果需要恢复因用户错误导致的数据丢失,需要大量的时间和精力去做不完全恢复。不过,这种用空间换时间的策略也存在限制,不可能无限地恢复任何时间点的误操作。针对那些“及时”发现的误操作,使用该方法进行恢复是非常有效的。简单演示一下这个方法,供参考。1.创建实验表Tsec@o... 阅读全文
posted @ 2009-12-28 09:47 一江水 阅读(962) 评论(1) 推荐(1) 编辑
Oracle隐含参数:_allow_resetlogs_corruption
摘要:提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用。在使用_disable_logging进一步的测试中,试图通过switch logfile进行日志切换,结果重起居然报出日志文件损坏。SQL> startupORACLE instance started.Total System Global Area 97588504 bytesFixed Siz... 阅读全文
posted @ 2009-12-16 12:22 一江水 阅读(6240) 评论(0) 推荐(1) 编辑
如何删除归档日志文件[转]
摘要:我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了... 阅读全文
posted @ 2009-09-21 23:56 一江水 阅读(10397) 评论(0) 推荐(0) 编辑
表级流复制基本操作
摘要:创建单源流复制数据库源数据库创建流复制管理员CREATE USER STREAMADMIN IDENTIFIED BY STREAMADMIN DEFAULT TABLESPACE USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT CONNENT TO STREAMADMIN ; GRANT DBA TO STREAMADMIN... 阅读全文
posted @ 2009-08-12 19:04 一江水 阅读(2058) 评论(0) 推荐(0) 编辑
Standby数据库常见错误处理
摘要:1、执行:alter database recover managed standby database disconnect from session;后台alert文件报错如下:Errors in file /u01/oracle/admin/primary/bdump/primary_mrp0_2967.trc:ORA-19527: physical standby redo log mus... 阅读全文
posted @ 2009-07-19 23:05 一江水 阅读(5506) 评论(0) 推荐(0) 编辑
Oracle 10g stream 一对多复制
摘要:Oracle 流是一种数据共享的通用机制,可以被用于许多处理的基础,包括消息、复制和数据仓库的 ETL 过程。它是高级队列、LogMinor、作业调度等已存在技术的扩展。这里做一个简单的复制示例来说明其用法。试验环境:windows server 2003 sp1;10g 10.1.0.2源库:SID:db1 IP:10.1.8.201目的库:SID:db2 IP:10.1.9.49源、目的库的 ... 阅读全文
posted @ 2009-07-17 15:22 一江水 阅读(1392) 评论(0) 推荐(0) 编辑
ORACLE DATAGUARD 数据库---创建逻辑备用数据库
摘要:本文描述如何创建一个逻辑备用数据库,包括以下主题:创建逻辑备用数据库的准备工作创建逻辑备用数据库更多的准备1、创建逻辑备用数据库的准备工作在你创建备用数据库之前,你需要首先确保主数据库的配置是正确的。1.1确定对于表的数据类型和存储参数的支持在建立逻辑备用数据库之前,确保逻辑备用数据库可以维护你主数据中的数据类型和表。下列表显示了逻辑备用数据库支持的何不支持的多种数据库对象Supported Da... 阅读全文
posted @ 2009-06-07 23:31 一江水 阅读(1695) 评论(0) 推荐(0) 编辑
Oracle重做日志丢失的故障处理
摘要:Oracle重做日志 Oracle的重做日志文件(Online redo logfile)循环记录了数据库所有的事务。它的大小、个数和存储位置对数据库性能和恢复有重要影响。它一般由大小相同的几组文件构成。我们可以查看数据库视图v$logfile知道redo logfile的个数和存储位置。对每一个Oracle数据库都要求至少具有两个联机重做日志。 每一次新的事务提交时,Oracle将该事务写入日志... 阅读全文
posted @ 2009-03-28 01:14 一江水 阅读(2175) 评论(0) 推荐(0) 编辑
Oracle DataGuard 常用维护命令参考手册
摘要:Start Standby Database startup nomount alter database mount standby database; alter database recover managed standby database disconnect; Disable/Enable archive log destinations alter system set log... 阅读全文
posted @ 2009-03-05 15:02 一江水 阅读(1090) 评论(0) 推荐(0) 编辑
Sqlldr
摘要:http://hi.baidu.com/chenjian3/blog/item/fe63bc51ee032018367abef7.html sql loader可以把一些以文本格式存放的数据顺利地导入到oracle数据库中,它是一种在不同数据库之间进行数据迁移非常方便而且通用的工具。缺点就是速度比较慢,另外对blob等类型的数据就有点麻烦了。 一、用法: SQLLDR key... 阅读全文
posted @ 2009-03-01 22:12 一江水 阅读(1334) 评论(0) 推荐(0) 编辑
EXPDP和IMPDP使用说明
摘要:Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中. 数据泵导出导入(EXPDP和IMPDP)的作用 1,实现逻辑备份和逻辑恢复. 2,在数据库用户之间移动对象. 3,在数据库之间移动对象 4,实现表空间搬移. 数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导... 阅读全文
posted @ 2009-02-27 15:02 一江水 阅读(7127) 评论(0) 推荐(0) 编辑
Oracle 10G RAC下OCR和Voting disk的管理
摘要:http://space.itpub.net/370491/viewspace-234468 Voting disk(表决磁盘方面): Voting disk记录节点成员信息,如包含哪些节点成员、节点的添加删除信息记录,大小为20MB 查看voting disk位置:crsctl query css votedisk $ crsctl query css votedisk 0. ... 阅读全文
posted @ 2009-02-06 16:08 一江水 阅读(3242) 评论(0) 推荐(0) 编辑
sql load的一点小总结(zt)
摘要:http://www.itpub.net/viewthread.php?tid=154304&extra=page%3D14%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D1 以下是本人对sql load 的一些运用总结 不足之处还多包涵 sqlldr userid=lgone/tiger control=a.ctl LOAD DATA I... 阅读全文
posted @ 2009-01-31 21:47 一江水 阅读(876) 评论(0) 推荐(0) 编辑
数据库从文件系统转移至ASM实验记录
摘要:实验环境:WinXP SP2 数据库版本:10.2.0.1 准备迁移的数据库实例名:TEST ASM实例名:+ASM ASM磁盘组:+TEST 创建ASM实例和磁盘组的步骤这里不再重复,请参考:http://space.itpub.net/498744/viewspace-247789 Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 M... 阅读全文
posted @ 2008-11-16 23:29 一江水 阅读(2426) 评论(0) 推荐(0) 编辑
Oracle9i数据库Data Guard实施及维护手册
摘要:一.Data Guard介绍 备用数据库(standby database)是ORACLE 推出的一种高可用性(HIGH AVAILABLE)数据库方案,在主节点与备用节点间通过日志同步来保证数据的同步,备用节点作为主节点的备份,可以实现快速切换与灾难性恢复。 阅读全文
posted @ 2008-08-12 23:50 一江水 阅读(3026) 评论(0) 推荐(0) 编辑
Oracle Data Guard配置手记[转]
摘要:1、主库和从库的Oracle 安装的时候都选择相同的安装路径 E:\oracle\ora92 ;并且先不要安装数据库,即在安装过程中“数据库配置”一项下面选择“只安装软件”; 2、在主库上使用DBCA(Database Configuration Assistant)建一个数据库,SID设为PRIMARY; 3、设置主库归档路径为e:\oracle\ora92\database\Archive : Sql>alter system set log_archive_dest_1='LOCATION=e:\oracle\ora92\database\Archive MANDATORY' scope=both; 阅读全文
posted @ 2008-08-12 23:34 一江水 阅读(2239) 评论(0) 推荐(0) 编辑