Chinaunix
标题:
利用RMAN移动数据文件
[打印本页]
作者:
baiyaj
时间:
2012-11-23 15:58
标题:
利用RMAN移动数据文件
[backcolor=rgb(245, 247, 24
]
利用RMAN移动数据文件,移动步骤如下:
[backcolor=rgb(245, 247, 24
]
查看现有数据文件:
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
SQL
>
select
file
#
,
status
,
name
from
v$datafile
;
FILE
#
STATUS NAME
1 SYSTEM
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
system01
.
dbf
2
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
sysaux01
.
dbf
3
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
undotbs01
.
dbf
4
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
users01
.
dbf
5
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
example01
.
dbf
6
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
test01
.
dbf
7
ONLINE
/
u01
/
app
/
oracle
/
product
/
rcat
.
dbf
8
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
hrtest01
.
dbf
8
rows
selected
.
[backcolor=rgb(245, 247, 24
]
以数据文件test01.dbf(6号文件)为例,将其移动到上级目录(写法1):
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
RMAN
>
sql
'alter database datafile 6 offline'
;
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
run
{
copy
datafile 6
to
'/u01/app/oracle/oradata/test01.dbf'
;
switch datafile 6
to
datafilecopy
'/u01/app/oracle/oradata/test01.dbf'
;
recover
datafile 6
;
}
对数据文件执行set newname操作(写法2):
点击(此处)折叠或打开
run
{
set
newname
for
datafile 6
to
'/u01/app/oracle/oradata/test01.dbf'
;
restore datafile 6
;
switch datafile 6
;
recover
datafile 6
;
}
此时在sqlplus下查询数据文件的状态:
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
SQL
>
select
file
#
,
status
,
name
from
v$datafile
;
FILE
#
STATUS NAME
1 SYSTEM
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
system01
.
dbf
2
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
sysaux01
.
dbf
3
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
undotbs01
.
dbf
4
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
users01
.
dbf
5
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
example01
.
dbf
6
OFFLINE
/
u01
/
app
/
oracle
/
oradata
/
test01
.
dbf
7
ONLINE
/
u01
/
app
/
oracle
/
product
/
rcat
.
dbf
8
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
hrtest01
.
dbf
8
rows
selected
.
在RMAN中修改数据文件状态为在线:
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
RMAN
>
sql
'alter database datafile 6 online'
;
sql statement
:
alter
database
datafile 6
online
再次查看数据文件状态:
[backcolor=rgb(245, 247, 24
]
点击(此处)折叠或打开
SQL
>
select
file
#
,
status
,
name
from
v$datafile
;
FILE
#
STATUS NAME
1 SYSTEM
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
system01
.
dbf
2
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
sysaux01
.
dbf
3
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
undotbs01
.
dbf
4
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
users01
.
dbf
5
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
example01
.
dbf
6
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
test01
.
dbf
7
ONLINE
/
u01
/
app
/
oracle
/
product
/
rcat
.
dbf
8
ONLINE
/
u01
/
app
/
oracle
/
oradata
/
orcl
/
hrtest01
.
dbf
8
rows
selected
.
ok,数据文件移动成功!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2