a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 113|回复: 1

[综合] Oracle辅导:数据库从文件系统迁移到ASM(1)

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
一、打开ASM实例   [oracle@ASM ~]$ echo $ORACLE_SID, i& ]5 D4 }) G
  +ASM% {/ X7 h; y  b7 A' i" E
  [oracle@ASM ~]$ sqlplus /nolog; B+ Q4 g8 f, D0 C; i. U/ K
  SQL*Plus: Release 10.2.0.1.0 - Production on Mon Apr 6 01:01:28 2009( O4 T/ S7 Q- `! o
  Copyright (c) 1982, 2005, Oracle.  All rights reserved.& Q6 Z! h% `7 i) k; ~
  SQL> conn / as sysdba
; c# _1 \) \7 A7 X. Y  Connected to an idle instance.
7 R1 X! F7 s3 k2 V1 t! G  SQL> startup
& y- Q  a  j5 B" u1 u. k" i  ASM instance started. r& ~+ [+ s- H/ L
  Total System Global Area   79691776 bytes4 Y( `( o! T- [5 B% b
  Fixed Size                  1217812 bytes
0 a. l( I/ }3 g$ S( ]# H$ P' E  Variable Size              53308140 bytes; v8 u$ F% @0 v7 s4 V/ V; I9 \% M
  ASM Cache                  25165824 bytes* \) P# B- r% A7 w4 V
  ASM diskgroups mounted
" G6 M- G! V4 ?6 a, Y! M  SQL> select name,state from v$asm_diskgroup;
6 B2 D  q  M- y  q. U, A- e  NAME                           STATE% n" t) s+ |9 C+ I1 }1 S
  ------------------------------ -----------
( e- A5 }. K- p! m  v6 C  DATA                           MOUNTED
9 P% q  O) T/ q5 q! y+ t3 z  DGROUP1                       MOUNTED
- _8 G/ q2 E& N. a4 q; I  二、修改目标数据库(TOASM)的SPFILE
( A6 t# V' g: n' ~  SQL> ALTER SYSTEM SET CONTROL_FILES='+DGROUP1'  SCOPE=SPFILE;
0 b" ~# |% ]) z  System altered.
- Y) h" {: y, _( ?1 w  SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST='+DGROUP1' SCOPE=SPFILE;2 x+ E8 G! E/ p( J* D
  System altered.
' Z3 ?* t8 F5 U6 N0 B# ~8 g$ H  三、关闭目标数据库' j* D: \- g* D/ e5 ]: E
  SQL> SHUTDOWN IMMEDIATE# |$ q' s$ Z- x5 `& z, E5 }- H
  Database closed.
9 n% ?& b. Z) ^7 S, q  Database dismounted.. m3 T% T6 T8 P3 _: m! h- Q
  ORACLE instance shut down.
0 O9 q) u9 P/ g8 f6 b. s  四、通过RMAN连接到目标数据库,并启动到NOMOUNT状态" w. U. f5 O) B2 t6 R
  [oracle@ASM admin]$ rman target /
5 v; P8 e% y1 v: C: ?  Recovery Manager: Release 10.2.0.1.0 - Production on Mon Apr 6 01:06:39 2009' V) O0 U2 y) g! _% F# r
  Copyright (c) 1982, 2005, Oracle.  All rights reserved.+ p2 ]$ w: E, n" O2 J  g' u
  connected to target database (not started)
- z4 r" Z0 u. M3 c  RMAN> startup nomount
6 G! g2 |( B8 F  Oracle instance started) d4 M% k# h; ?# n' D; @9 k
  Total System Global Area     230686720 bytes7 G/ X0 |5 f. j" ~* A1 Y: J  v
  Fixed Size                     1218676 bytes
) ]4 h$ W) s  |( W4 ^  Variable Size                 75499404 bytes
# Q# C( }# _) k' e( v% P$ X  Database Buffers             150994944 bytes$ g! j4 c4 U: C2 L" F4 D
  Redo Buffers                   2973696 bytes8 m! L; M1 |/ g% d; N2 L; }5 K

( o3 m  \6 y7 z" n4 k  RMAN>
回复

使用道具 举报

 楼主| 发表于 2012-8-4 13:54:50 | 显示全部楼层

Oracle辅导:数据库从文件系统迁移到ASM(1)

</p>  五、还原控制文件到ASM磁盘组,并将数据库启动到MOUNT状态
: D( w7 I2 T4 O  RMAN> RESTORE CONTROLFILE FROM '/u01/oradata/TOASM/control01.ctl';
; \. Q8 c$ ^& {5 F  Starting restore at 06-APR-093 Q# T% q$ ]) M. _1 u3 t* _0 L$ F
  using target database control file instead of recovery catalog
% O) N1 x: t4 B" g, h+ s" n  allocated channel: ORA_DISK_1
* S, m6 o7 y- G) U5 W  channel ORA_DISK_1: sid=155 devtype=DISK
! I1 H; \9 i# e# M) ?7 B  channel ORA_DISK_1: copied control file copy, p; g; U2 R4 C1 a
  output filename=+DGROUP1/toasm/controlfile/backup.269.683428107
7 W8 h1 }! Z& S  `3 P+ @' g  Finished restore at 06-APR-09
, o, f+ E) j0 ~( s* S9 Q  RMAN> ALTER DATABASE MOUNT;0 X2 G- I* `  `$ t9 s# h/ I
  database mounted
9 c' j) A7 D5 S- ?( m  released channel: ORA_DISK_1
: D  s1 _6 s1 L/ d) k1 |4 x% z5 f! z  RMAN>
* H, }  ?2 d2 ^8 Q" k/ {; T( F. ^4 F- n  六、利用RMAN复制数据文件到ASM磁盘组
! L. I4 f6 U; g2 I0 ], X  RMAN > BACKUP AS COPY DATABASE FORMAT '+DGROUP1';
7 R- b6 j* f' Y# I) y. W7 n+ Q9 Q  Starting backup at 06-APR-09
6 [! u0 a- x& P3 V, \% s9 a8 `  allocated channel: ORA_DISK_1
! I4 g2 g' z+ d, |  p; H. e- A  channel ORA_DISK_1: sid=155 devtype=DISK# q* ]! q; d3 s. V  Y
  channel ORA_DISK_1: starting datafile copy
4 r3 w  d+ T4 p/ i% x- @4 v  input datafile fno=00001 name=/u01/oradata/TOASM/system01.dbf7 n4 O: m  ?7 F. r1 G9 H
  output filename=+DGROUP1/toasm/datafile/system.258.683428337 tag=TAG20090406T011215 recid=2 stamp=683428412! C, ~$ J" ]% u
  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:25$ d: F+ u  ~$ J2 G' B3 n* s
  channel ORA_DISK_1: starting datafile copy8 p6 p- m% d* J" M; t
  input datafile fno=00003 name=/u01/oradata/TOASM/sysaux01.dbf" l1 y6 w" u3 J
  output filename=+DGROUP1/toasm/datafile/sysaux.259.683428421 tag=TAG20090406T011215 recid=3 stamp=6834284574 o& A# n, k2 d( f. N% ~2 M
  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:45
- t7 X& h& e' |- K6 Z, `& b  channel ORA_DISK_1: starting datafile copy. w8 w" `, w) @$ T* D2 y: s* Q
  input datafile fno=00005 name=/u01/oradata/TOASM/example01.dbf
8 p9 p7 t! t4 T+ i% |  output filename=+DGROUP1/toasm/datafile/example.261.683428467 tag=TAG20090406T011215 recid=4 stamp=683428481
3 O' f1 ?/ D7 x( B& M  G0 l" r. e  l  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15
9 u) T0 c7 f1 G2 M0 i  channel ORA_DISK_1: starting datafile copy% z/ \) E% L, G  f2 ?
  input datafile fno=00002 name=/u01/oradata/TOASM/undotbs01.dbf1 z: p: C* m0 X9 Q( ?* B' i
  output filename=+DGROUP1/toasm/datafile/undotbs1.260.683428483 tag=TAG20090406T011215 recid=5 stamp=683428486' q( @  Z6 b4 v5 T0 z( L
  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:074 M$ A% Y* f! g3 e  s- L
  channel ORA_DISK_1: starting datafile copy; n. i. n( Z  d7 @. l* E
  input datafile fno=00004 name=/u01/oradata/TOASM/users01.dbf4 r# f7 N9 V: \  B4 U) D
  output filename=+DGROUP1/toasm/datafile/users.262.683428489 tag=TAG20090406T011215 recid=6 stamp=683428491' o8 V+ K2 |) B( X" l! h9 u
  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:039 {5 s7 g! e( e4 j  n4 }" {
  channel ORA_DISK_1: starting datafile copy* Z/ k' u- N6 A6 j3 g
  copying current control file8 M$ s& S! b8 G' H! y% K
  output filename=+DGROUP1/toasm/controlfile/backup.278.683428493 tag=TAG20090406T011215 recid=7 stamp=6834284952 V2 c, V8 y" y+ e" t
  channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03* o9 u. M8 p( ~/ f
  channel ORA_DISK_1: starting full datafile backupset* D" ]3 y; A8 c! \- n+ I1 V
  channel ORA_DISK_1: specifying datafile(s) in backupset
- E3 E" ?4 f' b" p& d& R: q2 L  including current SPFILE in backupset( i  [/ B/ d9 e  g- f* T! n
  channel ORA_DISK_1: starting piece 1 at 06-APR-09
6 u9 E; u" v6 X' d  channel ORA_DISK_1: finished piece 1 at 06-APR-09
' l2 M# ?7 c% E9 j, W" W9 K( s2 V) R6 a$ L  piece handle=+DGROUP1/toasm/backupset/2009_04_06/nnsnf0_tag20090406t011215_0.277.683428497 tag=TAG20090406T011215 comment=NONE
* G4 {, C2 ~: `/ U. K: ]* C  channel ORA_DISK_1: backup set complete, elapsed time: 00:00:057 |7 M, f7 F6 i! {
  Finished backup at 06-APR-09, D8 f" j9 Q# }- a; s; Q
  RMAN>2 Z7 m6 ^+ U1 W# e1 }' J3 X5 T; s8 \
  七、利用RMAN的SWITCH 命令修改控制文件内数据文件的指针,使其指向新位置。
5 V* P* n8 R" R  RMAN> SWITCH DATABASE TO COPY;
7 Z+ p1 E# k! y  datafile 1 switched to datafile copy "+DGROUP1/toasm/datafile/system.258.683428337"
/ h; s! E' l# i# i+ o  G1 d9 s  datafile 2 switched to datafile copy "+DGROUP1/toasm/datafile/undotbs1.260.683428483"
% G6 y+ n( t' U7 P& y8 v9 c* k  datafile 3 switched to datafile copy "+DGROUP1/toasm/datafile/sysaux.259.683428421"
9 ^) L& b1 e; S2 E4 l( b  datafile 4 switched to datafile copy "+DGROUP1/toasm/datafile/users.262.683428489"- {. ]  ?. I% M+ a) ~
  datafile 5 switched to datafile copy "+DGROUP1/toasm/datafile/example.261.683428467"
; X) J, f0 I' a' J* K2 |  RMAN> RECOVER DATABASE;6 \1 Y0 Z( I1 e! w
  Starting recover at 06-APR-09
8 _1 g2 `% }$ C1 S! B( R: Q- L2 D0 |+ D; R  using channel ORA_DISK_18 }. E. W2 m! Z8 r0 v: Q3 M9 N0 u
  starting media recovery
/ I) |# w! `) P% O8 M; P" e  media recovery complete, elapsed time: 00:00:00
# {* h& M" _  d& v. {, Y9 M3 M  Finished recover at 06-APR-09: w3 z4 t1 h) H4 N3 U
  RMAN>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 03:23 , Processed in 0.182896 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表