`

ASM数据文件迁移(os–>asm)

 
阅读更多
--添加测试表空间
SQL> create tablespace xff datafile '/u01/oradata/xifenfei.dbf' size 10m autoextend on maxsize 100m;

Tablespace created.

--查看数据文件位置
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
/u01/oradata/xifenfei.dbf

6 rows selected.

--创建测试表
SQL> create table hr.a tablespace xff
  2  as
  3  select * from dba_tables;

Table created.

SQL> select count(*) from hr.a;

  COUNT(*)
----------
      1580
--转移数据文件位置
[oracle@localhost oradata]$ rman target /

Recovery Manager: Release 10.2.0.3.0 - Production on Mon Jun 27 04:30:22 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: TASM (DBID=3032096031)

RMAN> sql 'alter tablespace xff offline';

using target database control file instead of recovery catalog
sql statement: alter tablespace xff offline

RMAN> backup as copy tablespace xff format '+DATA';

Starting backup at 27-JUN-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=132 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00006 name=/u01/oradata/xifenfei.dbf
output filename=+DATA/tasm/datafile/xff.269.754893121 tag=TAG20110627T043200 recid=2 stamp=754893123
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
Finished backup at 27-JUN-11

RMAN> switch tablespace xff to copy;

datafile 6 switched to datafile copy "+DATA/tasm/datafile/xff.269.754893121"

RMAN> sql 'alter tablespace xff online';

sql statement: alter tablespace xff online

--查看转移后的数据文件位置
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
+DATA/tasm/datafile/xff.269.754893121

6 rows selected.

--测试其中数据是否存在
SQL> select count(*) from hr.a;

  COUNT(*)
----------
      1580

--创建asm中文件别名
ASMCMD> mkalias  +DATA/tasm/datafile/xff.269.754893121 +DATA/tasm/xff01.dbf

--文件重命名
SQL> alter tablespace xff offline;

Tablespace altered.

SQL> alter database rename file '+DATA/tasm/datafile/xff.269.754893121' to '+DATA/tasm/xff01.dbf';

Database altered.

SQL> alter tablespace xff online;

Tablespace altered.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/tasm/system01.dbf
+DATA/tasm/undotbs01.dbf
+DATA/tasm/sysaux01.dbf
+DATA/tasm/users01.dbf
+DATA/tasm/example01.dbf
+DATA/tasm/xff01.dbf

6 rows selected.

--手工删除原来数据
[oracle@localhost oradata]$ rm xifenfei.dbf

转自:http://www.xifenfei.com/1324.html
分享到:
评论

相关推荐

    从ASM往操作系统拷文件

    通过ASM,可以轻松地管理和分配数据库文件,如数据文件、控制文件、归档日志等。在ASM环境中,文件通常被组织成多个磁盘组,每个磁盘组包含一个或多个物理磁盘,这些磁盘组可以通过简单的SQL语句来创建和管理。 ###...

    oracle-support oracleasmlib kmod-oracleasm包

    Oracle Support for Oracle ASM (Automatic Storage Management) 和 Kmod-OracleASM 包是Oracle数据库系统在Linux环境下进行存储管理的关键组件。这些包确保了在Red Hat Enterprise Linux (RHEL)、CentOS以及Oracle ...

    Oracle升级迁移实战文章和方案文档汇总-共168篇.xlsx

    Oracle 10g->11g XTTS迁移方案 Oracle 9i至11g exp迁移 Oracle数据库三种迁移方案 Oracle DataGuard方式迁移数据库 数据库迁移升级最佳实践9i-10g-11g Oracle ASM扩容&数据迁移文档 06使用XTTS技术进行U2L跨平台数据...

    大型机ASM学习资料

    它主要应用于IBM的z/OS操作系统环境,通过自动化的方式管理存储资源,简化了存储管理流程,并提高了资源利用率。 - **大型机**:通常指的是IBM的z系列(如z/Architecture)等高性能计算平台,这些系统具有极高的可靠...

    构建Oracle高可用环境_Part2

    数据库创建完成后,可以通过RMAN工具将现有的数据库迁移到ASM上,这涉及到更改数据文件存储的db_create_file_dest参数,将其设置为 ASM磁盘组的名称,然后执行相应的迁移操作。 通过上述介绍可以了解到,构建Oracle...

    rac恢复到单机

    - 在迁移文件过程中,需要保证数据的一致性和完整性,这可能涉及数据库的关闭、数据文件的导出与导入等步骤。 3. 一般的备份恢复过程 - 备份过程:在RAC环境下,每个节点的实例可能会拥有自己的备份,但通常执行...

    ucos2_中文版 第10章.doc

    对于不同微处理器的源代码,主要涉及的文件包括`OS_CPU.H`、`OS_CPU_C.C`以及可能存在的`OS_CPU_A.ASM`。其中,`OS_CPU_A.ASM`是可选的,如果C编译器支持在线汇编,可以直接将汇编代码集成到`OS_CPU_C.C`中。 在μC...

    复杂环境下Oracle版本升级中常遇问题及解决方案.pdf

    这意味着对于性能敏感的数据库,可能需要进行全库数据迁移,以适应ASM的新特性。同时,数据库管理员需要扩展其技能集,包括系统管理员的职责,如OS和阵列的性能优化。 面对这些挑战,企业在进行Oracle版本升级时,...

    keil下移植的S3C2440上跑的ucosii程序带SHELL

    1. μC/OS-II源代码及其针对S3C2440的配置文件。 2. Keil μVision工程文件,包括项目设置、编译器选项和链接器脚本。 3. Shell模块的源代码,实现了命令解析和任务信息打印等功能。 4. 可能还包括配置文件、头文件...

    KeilMDK工程移植到EWARM笔记

    - `cpu_a.asm` 和 `os_cpu_a.asm`:用于 uCOS-III 移植,需要注意 IAR 的关键字差异并进行相应修改。 ##### 3. 设置工程选项 - 在 EWARM 中对新工程进行配置,包括但不限于: - 选择目标芯片型号。 - 设置输出...

    嵌入式系统设计与实例开发

    3. 编写OS_CPU.ASM文件中的4个汇编语言函数,这些函数包括启动高优先级任务、上下文切换、中断上下文切换和定时中断服务程序。 在实现过程中,中断服务例程会调用OSIntCtxSw()进行任务调度,而任务级别的任务调度...

    单片机移植

    单片机移植是指将操作系统或特定的软件系统从一个微控制器平台迁移到另一个微控制器平台的过程。这个过程涉及到对新硬件环境的适配,以确保软件在新的处理器上能够正确运行。在本文中,我们将深入探讨单片机移植的...

    μC/OS-Ⅱ在MSP430F149上的移植

    移植的关键在于针对特定处理器修改和编写几个关键文件,如OS_CPU.H、OS_CPU_A.ASM和OS_CPU_C.C。其中,OS_CPU.H定义了处理器相关的常量、宏和类型;OS_CPU_A.ASM包含了诸如中断处理等底层功能的汇编代码;而OS_CPU_C...

    在51单片机上硬件仿真uCOS51的说明.doc

    杨屹提到需要将`startup.asm`、`yy1.c`、`os_cpu_c.c`、`ucos_ii.c`和`os_cpu_a.asm`五个文件加入到项目中。这些文件分别包含了RTOS的核心功能、特定CPU的C语言支持、用户任务、内核函数以及CPU相关的汇编代码,都是...

    UCOSIII移植步骤.pdf

    2. **uC-CPU**:这个目录下有与CPU架构相关的代码,包括`cpu_core.c/h`、`cpu_def.h`、`cpu.h`和汇编语言文件`cpu_a.asm`。这些文件提供了中断管理、前导零计算等功能,并定义了与CPU架构相关的数据类型和宏。 3. *...

    yasm-1.2.0.tar.gz

    2. **汇编过程**:使用`yasm -f elf32 -o output.o input.asm`(针对32位ELF格式)或`yasm -f macho64 -o output.o input.asm`(针对64位Mach-O格式)命令将汇编代码编译为目标文件。 3. **链接成可执行文件**:通过...

    Oracle12cr1安装手册官网PDF

    - **升级和迁移**:如果从旧版本升级,需关注兼容性、数据迁移和脚本转换。 7. **维护和管理**: - **数据库维护任务**:定期执行数据库维护任务,如空间管理、表空间扩展、索引重建等。 - **监控和诊断**:使用...

Global site tag (gtag.js) - Google Analytics