【翻译自mos文章】 使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2

使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2

参考原文:

How to Move a Datafile from Filesystem to ASM Using ASMCMD CP Command. (Doc ID 1610615.1)

适用于:

Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.4 [Release 11.2]

Information in this document applies to any platform.

症状:

datafile被错误的添加到了文件系统中,应该是放在asm磁盘组中的。

原因:

这不是一个system表空间的datafile

解决方案:

1  让该datafile offline

SQL> alter system switch logfile;

System altered.

SQL> select file_name, file_id from dba_data_files;

FILE_NAME FILE_ID

---------------------

/u01/oracle/oradata/test1.dbf 6

SQL> alter database datafile 6 offline;

Database altered.

SQL> select file_name, file_id, online_status from dba_data_files where file_id=6;

FILE_NAME FILE_ID ONLINE_STATUS

---------- -------

/u01/oracle/oradata/test1.dbf 6 RECOVER

2. 使用asmcmd命令 将此文件从文件系统拷贝到asm磁盘组中。

ASMCMD> cp /u01/oracle/oradata/test1.dbf +DATA/LONDON/DATAFILE/test.dbf

copying /u01/oracle/oradata/test1.dbf -> +DATA/LONDON/DATAFILE/test.dbf

ASMCMD> ls -lt

Type Redund Striped Time Sys Name

N test.dbf => +DATA/ASM/DATAFILE/test.dbf.286.833718815

ASMCMD> pwd

+DATA/ASM/DATAFILE

3. 一旦该datafile被拷贝完成,重命名该datafile

SQL> alter database rename file ‘/u01/oracle/oradata/test1.dbf‘ to ‘+DATA/LONDON/DATAFILE/test.dbf‘;

Database altered.

4. recover 该datafile ,并且onlime 该datafile

SQL> alter database recover datafile 6;

Database altered.

SQL> alter database datafile 6 online;

Database altered.

5.确认正确的文件名和路径

SQL> select file_name, file_id, online_status from dba_data_files where file_id=6;

FILE_NAME FILE_ID ONLINE_STATUS

---------- -------

+DATA/london/datafile/test.dbf 6 ONLINE

【翻译自mos文章】 使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2

时间: 2024-12-13 19:17:50

【翻译自mos文章】 使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2的相关文章

【翻译自mos文章】 asmcmd cp命令不能拷贝大于2GB的文件。

asmcmd cp命令不能拷贝大于2GB的文件. 参考原文: Asmcmd CP Command Can Not Copy Files Larger Than 2 GB (Doc ID 786258.1) 适用于: Oracle Server - Enterprise Edition - Version: 11.1.0.7 This problem can occur on any platform. Oracle Server Enterprise Edition - Version: 11.

使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2

使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2 参考原文:How to Move a Datafile from Filesystem to ASM Using ASMCMD CP Command. (Doc ID 1610615.1) 适用于:Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.4 [Release 11.2]Information in

【翻译自mos文章】对于oracle 数据库来说,OGG的抽取进程什么时候到database中获取数据?

对于oracle 数据库来说,OGG的抽取进程什么时候到database中获取数据? 参考原文: When GoldenGate Fetches Data From The Database On Extraction For Oracle (Doc ID 1059583.1) 适用于: Oracle GoldenGate - Version 4.0.0 and later Information in this document applies to any platform. 解决方法: 问

【翻译自mos文章】怎么检测并解决datafile os header(Block Zero)的 损坏- - ORA-27047 DBV-107 ORA-1157/ORA-27048

怎么检测并解决datafile os header(Block Zero)的 损坏- - ORA-27047 DBV-107 ORA-1157/ORA-27048 来源于: How to Detect and Fix a Corruption in the Datafile OS Header/Block Zero - ORA-27047 DBV-107 ORA-1157/ORA-27048 (文档 ID 360032.1) 适用于: Oracle Database - Enterprise E

【翻译自mos文章】在os上的datafile已经不存在的情况下 将该tablespace里删除

来源于: I want to remove a tablespace and the datafile is already removed from the O.S (文档 ID 786567.1) 适用于: Oracle Database - Enterprise Edition - Version 10.1.0.4 and later Information in this document applies to any platform. 目标: 当datafile从os级别删除后,再试

【翻译自mos文章】 11gR1版本 asmcmd的新命令--cp、md_backup、md_restore

11gR1版本 asmcmd的新命令--cp.md_backup.md_restore 参考原文: ASMCMD - New commands in 11gR1 (Doc ID 451900.1) 适用于: Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.1.0.7 [Release 11.1] Information in this document applies to any platform. ***Checke

【翻译自mos文章】使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法

使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 参考原文: How to Copy asm files between remote ASM instances using ASMCMD command (Doc ID 785580.1) 适用于: Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.2 [Release 11.1 to 11.2] Information in thi

【翻译自mos文章】在rac中,使用asmcmd命令从 文件系统 move system datafile 到asm磁盘组的方法

在rac中,使用asmcmd命令从 文件系统  move system datafile 到asm磁盘组的方法. 参考原文: How to move a SYSTEM datafile from filesystem to the ASM diskgroup using ASMCMD on RAC. (Doc ID 1607292.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.1 to 11.2.0.3 [Releas

【翻译自mos文章】注意: ASMB process exiting due to lack of ASM file activity

注意: ASMB process exiting due to lack of ASM file activity 参考原文: NOTE: ASMB process exiting due to lack of ASM file activity (Doc ID 754110.1) 适用于: Oracle Server - Enterprise Edition - Version 10.1.0.2 to 11.2.0.4 [Release 10.1 to 11.2] Information in