ORACLE11G测试数据文件的迁移到其他磁盘组
2013-08-26 00:00
387 查看
7.登录oracle instance,准备将users表空间的数据文件从DATA1磁盘组迁移到DATA2磁盘组
[oracle@IDM ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu Aug 22 08:19:24 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL>
SQL> set lines 200
SQL> col FILE_NAME for a70
SQL> select tablespace_name, file_name from dba_data_files;
TABLESPACE_NAME FILE_NAME
-------------------------------------------------------------------
USERS +DATA1/alice/datafile/users.259.824111081
UNDOTBS1 +DATA1/alice/datafile/undotbs1.258.824111081
SYSAUX +DATA1/alice/datafile/sysaux.257.824111081
SYSTEM +DATA1/alice/datafile/system.256.824111081
EXAMPLE +DATA1/alice/datafile/example.265.824111171
启用数据库归档,
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u03/archive/alice
Oldest online log sequence 4
Next log sequence to archive 6
Current log sequence 6
我们要把users表空间的数据文件迁移到DATA2磁盘组,所有使users表空间的数据文件离线,
SQL> alter database datafile '+DATA1/alice/datafile/users.259.824111081' offline;
Database altered.
SQL>
8.用rman迁移user表空间的数据文件到DATA2磁盘组,并更新控制文件
[oracle@IDM alice]$ rlwrap rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Thu Aug 22 08:28:11 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: ALICE (DBID=1806834031)
RMAN> copy datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2';
Starting backup at 22-AUG-13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=192 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=+DATA1/alice/datafile/users.259.824111081
output file name=+DATA2/alice/datafile/users.256.824113711 tag=TAG20130822T082831 RECID=2 STAMP=824113712
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 22-AUG-13
RMAN>
RMAN> run{
2> set newname for datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2/alice/datafile/USERS.256.824113711';
3> switch datafile all;
4> }
executing command: SET NEWNAME
datafile 4 switched to datafile copy
input datafile copy RECID=2 STAMP=824113712 file name=+DATA2/alice/datafile/users.256.824113711
RMAN>
9.登录Oracle instance, online数据文件
[root@rh2 rules.d]# /sbin/udevcontrol reload_rules
SQL> SELECT FILE_NAME FROM DBA_DATA_FILES;
FILE_NAME
---------------------------------------------------------------------
+DATA2/alice/datafile/users.256.824113711
+DATA1/alice/datafile/undotbs1.258.824111081
+DATA1/alice/datafile/sysaux.257.824111081
+DATA1/alice/datafile/system.256.824111081
+DATA1/alice/datafile/example.265.824111171
SQL> recover datafile '+DATA2/alice/datafile/users.256.824113711';
Media recovery complete.
SQL> alter database datafile'+DATA2/alice/datafile/users.256.824113711' online
2 ;
Database altered
SQL>
[oracle@IDM ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu Aug 22 08:19:24 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL>
SQL> set lines 200
SQL> col FILE_NAME for a70
SQL> select tablespace_name, file_name from dba_data_files;
TABLESPACE_NAME FILE_NAME
-------------------------------------------------------------------
USERS +DATA1/alice/datafile/users.259.824111081
UNDOTBS1 +DATA1/alice/datafile/undotbs1.258.824111081
SYSAUX +DATA1/alice/datafile/sysaux.257.824111081
SYSTEM +DATA1/alice/datafile/system.256.824111081
EXAMPLE +DATA1/alice/datafile/example.265.824111171
启用数据库归档,
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u03/archive/alice
Oldest online log sequence 4
Next log sequence to archive 6
Current log sequence 6
我们要把users表空间的数据文件迁移到DATA2磁盘组,所有使users表空间的数据文件离线,
SQL> alter database datafile '+DATA1/alice/datafile/users.259.824111081' offline;
Database altered.
SQL>
8.用rman迁移user表空间的数据文件到DATA2磁盘组,并更新控制文件
[oracle@IDM alice]$ rlwrap rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Thu Aug 22 08:28:11 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: ALICE (DBID=1806834031)
RMAN> copy datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2';
Starting backup at 22-AUG-13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=192 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=+DATA1/alice/datafile/users.259.824111081
output file name=+DATA2/alice/datafile/users.256.824113711 tag=TAG20130822T082831 RECID=2 STAMP=824113712
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 22-AUG-13
RMAN>
RMAN> run{
2> set newname for datafile '+DATA1/alice/datafile/users.259.824111081' to '+DATA2/alice/datafile/USERS.256.824113711';
3> switch datafile all;
4> }
executing command: SET NEWNAME
datafile 4 switched to datafile copy
input datafile copy RECID=2 STAMP=824113712 file name=+DATA2/alice/datafile/users.256.824113711
RMAN>
9.登录Oracle instance, online数据文件
[root@rh2 rules.d]# /sbin/udevcontrol reload_rules
SQL> SELECT FILE_NAME FROM DBA_DATA_FILES;
FILE_NAME
---------------------------------------------------------------------
+DATA2/alice/datafile/users.256.824113711
+DATA1/alice/datafile/undotbs1.258.824111081
+DATA1/alice/datafile/sysaux.257.824111081
+DATA1/alice/datafile/system.256.824111081
+DATA1/alice/datafile/example.265.824111171
SQL> recover datafile '+DATA2/alice/datafile/users.256.824113711';
Media recovery complete.
SQL> alter database datafile'+DATA2/alice/datafile/users.256.824113711' online
2 ;
Database altered
SQL>
相关文章推荐
- Oracle 11g单实例使用asm,并测试数据文件的迁移到其他磁盘组
- MYSQL 如果把数据文件保存到其他磁盘里
- linux命令dd:数据备份与恢复,切割还原大文件,测试读取写入磁盘速度
- 将ORACLE数据库数据文件迁移到其他目录
- linux下增加磁盘改变指定文件路径分区挂载点和迁移数据
- MYSQL 如果把数据文件保存到其他磁盘里
- oracle RAC 更换存储迁移数据(在线迁移ASM磁盘组)测试
- MYSQL 如果把数据文件保存到其他磁盘里
- 【oracle11g,14】表空间管理3:临时表空间,表空间的脱机和只读,数据文件迁移,更改表空间数据文件的大小,表空间数据文件的迁移,使用非标准块的表空间,bigfile 表空间
- Oracle数据文件迁移(详细版)
- 批量迁移Oracle数据文件,日志文件及控制文件
- Oracle 删除数据后释放数据文件所占磁盘空间
- ACM文件测试数据及文件操作
- 【开源自动化测试疑难FAQ】【框架】测试数据之CSV文件的读写(带编码格式)
- 数据库学习笔记:第九章 存储数据:磁盘和文件
- 物理DG因为主库新建数据文件同步到从库后从库磁盘空间不足处理
- MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- MySQL------如何将SQLServer文件数据迁移到MySQL
- asm数据文件迁移(os–>asm)
- 使用struts2在页面局部位置上传文件,不影响其他文本框数据