上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
摘要: 前面提到的传输表空间是手动的,可以看到需要把表空间read only,如果使用rman则不需要,因为rman是利用的备份集。可传输表空间实验环境OSIPSID存储方式表空间用户表源数据库redhat5.410.10.10.7orclASMttb1user1test目标数据库redhat5.410.10.10.8orcl文件系统——user1——下面给出创建测试环境的脚本(源数据库上面执行的操作)[sql] view plaincopyprint?SQL>showuserUSER为"SYS"SQL>createtablespacettb1datafile' 阅读全文
posted @ 2013-07-31 17:25 wilson.han 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 您的位置: ITPUB个人空间 » 数据块的DBA之路 » 日志新手上路,请多指教RMAN下的传输表空间上一篇 / 下一篇 2010-07-19 09:14:34 / 个人分类:ORACLE-based查看( 57 ) / 评论( 0 ) / 评分( 0 / 0 )当业务系统运行中,几天后发现前面删除了一个表,这个时候不能FLASHBACK DROP了。我们的传输表空间就能派上用场了注意条件是在归档模式下SQL> create tablespace rman datafile '/u01/app/oracle/oradata/shujukuai/rman.db 阅读全文
posted @ 2013-07-31 17:18 wilson.han 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 将Oracle 数据库中某个用户迁移到另外一个库上,迁移的数据量大小约 120GB 。如果采用 expdp 导出的话时间会很长,再加上导出的 DMP 文件拷贝和 impdp 导入数据的时间,不能满足要求。这里采用 RMAN 的 CONVERT 功能和 exp/expdp 的 transport_tablespace 的功能。前者将用户所在的表空间的数据文件从一个数据库所在的系统平台中拷贝到另外一个数据库系统上,后者将表空间对应的 metadata 数据拷贝出来。测试过程虽然顺利,但最后想到一个问题, rman 中的 catalog 记录的 copy 的文件已经被数据库实例占用的情况下,该记录如 阅读全文
posted @ 2013-07-31 17:15 wilson.han 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作:查询源数据库平台信息 SQL> col platform_name for a40SQL> SELECT d.PLATFORM_NAME, ENDIAN_FORMAT2 FROM V$TRANSPORTABLE_PLATFORM tp, V$DATABASE d3 WHERE tp.PLATFORM_NAME = d.PLATFORM_NAME;PLATFORM_NAME ENDIAN_FORMAT---------------------------------------- --------------Solaris[tm] OE (64-bit) Big查询目标 阅读全文
posted @ 2013-07-31 16:50 wilson.han 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 使用可传输表空间向rac环境迁移数据可传输表空间,是一种快速的转移数据的方式,基本过程如下:1、检查表空间的自包含性2、使用exp(expdp)导出表空间的元数据,这个过程很快3、将表空间置于read only模式,防止数据写入4、将包含元数据的dmp文件和表空间数据文件拷贝到目标库上5、使用imp(imdp)导入到元数据如果与目标库的数据文件路径不一致、或字节顺序不一致,或可以通过rman工具进行转换。字节顺序是指操作系统存储多字节二进制数据的方式,可以查询字节顺序:SQL> select * from v$transportable_platform order by platfor 阅读全文
posted @ 2013-07-31 16:41 wilson.han 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 最近公司的一个项目里的linux 系统中的oracle 10g数据库,需要把某个表空间里的所有数据都迁移到window 2003的11g里,经过我与dba的交流、测试,决定使用跨平台的表空间传输技术,目前此项任务已经完成,经过测试,没有问题,下面是我为此项任务做的测试,此次是做linux(oracle 10g)对window (oracle 11g)做跨平台表空间传输(同字节顺序)需要注意: 对于导出文件dmp来说,Oracle实现了跨平台的处理,即在任何一个可运行的平台上,都能使用imp将其导入,但是对于表空间所包含的数据文件而言,各个平台上是不一样的,包含不能通过简单的复制来处理。数... 阅读全文
posted @ 2013-07-31 16:36 wilson.han 阅读(413) 评论(0) 推荐(0) 编辑
摘要: IT168技术文档】网上也有类似的例子,但不尽详细,也没多花心思解释流程及原因,可能对初试者不太解惑。有感于此,故认真整理了恢复步骤即操作流程,望有助于同行朋友。 环境:正式环境是IBM4+IBM5(RAC),测试环境是IBM1,两环境的OS,ORACLE等软件一样。都是 ORACLE10203, AIX(5300-07), 备份操作放在IBM4上执行。一 背景介绍:1 RAC环境的备份策略每天作两次备份,0点和12点,备份脚本一样,只是中午12点的备份,输出的msglog=backup_ccdb_inc_0_12_$today.log,以别于0点的操作。IBM4 ->crontab - 阅读全文
posted @ 2013-07-30 22:18 wilson.han 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1 测试说明 进行异机数据库之间的数据备份与恢复测试。假定条件如下: (1) 异机之间的数据备份与恢复; (2) 非DataGuard应用; (3) 源数据存储采用ASM形式,恢复目标数据存储采用文件系统; (4) 不使用Catalog数据库; (5) RMAN备份在本地磁盘。 2 测试环境 2.1 主数据库 Test01:192.1.11.140 OS :Red hat linux AS 4.0 Oracle :10.2.0.1 数据存储:ASM 实例:单实例 Test02:192.1.11.141 OS :Red hat linux AS 4.0 Oracl... 阅读全文
posted @ 2013-07-30 22:07 wilson.han 阅读(289) 评论(0) 推荐(0) 编辑
摘要: ora-600 4194 错误一般是由于undo表空间损坏导致部分事务无法回滚,因而导致数据库无法启动或启动后又被PMON中止。解决此问题关键是确定损坏的回滚段,一般报警日志中会记录损坏的回滚段,见红色字体。如果数据库能够侥幸打开,我们也可以在打开的瞬间执行一个脚本来确定回滚段。1、报警日志、重点关注红色字体Mem# 0: /data/oradata/rcms/redo02.logBlock recovery completed at rba 11.69.16, scn 13.1485530024Thu Mar 25 17:36:07 2010Errors in file /u01/app/o 阅读全文
posted @ 2013-07-29 17:54 wilson.han 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 createtable graderecord ( sno varchar2(10), sname varchar2(20), dormitory varchar2(3), grade int ) partition by range(grade) ( partition bujige values less than(60), --不及格 partition jige values less than... 阅读全文
posted @ 2013-07-27 18:12 wilson.han 阅读(641) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页