Oracle DB 使用RMAN将数据库移植到ASM存储区
- 将数据库移植到ASM 存储区
- 将表空间移植到ASM 存储中
3. 将 TBSASMMIG 移植到ASM 存储中。完成操作后,请检查移植是否成功,并且该表空间中的表是否保持原样。
- sys@TEST0924> select FILE_NAME,TABLESPACE_NAME from dba_data_files;
- FILE_NAME TABLESPACE_NAME
- -------------------------------------------------- ------------------------------
- /u01/app/oracle/oradata/test0924/users01.dbf USERS
- /u01/app/oracle/oradata/test0924/sysaux01.dbf SYSAUX
- /u01/app/oracle/oradata/test0924/system01.dbf SYSTEM
- /u01/app/oracle/oradata/test0924/example01.dbf EXAMPLE
- /u01/app/oracle/oradata/test0924/undotbs01.dbf UNDOTBS1
- sys@TEST0924> create tablespace TBSASMMIG datafile '/u01/app/oracle/oradata/test0924/tbsasmmig01.dbf' size 10m;
- Tablespace created.
- sys@TEST0924> create table t2 (id number,name varchar2(20)) tablespace TBSASMMIG;
- Table created.
- sys@TEST0924> insert into t2 values (1,'a1');
- 1 row created.
- sys@TEST0924> commit;
- Commit complete.
- sys@TEST0924> select file_id,file_name,tablespace_name from dba_data_files;
- FILE_ID FILE_NAME TABLESPACE_NAME
- ---------- -------------------------------------------------- ------------------------------
- 4 /u01/app/oracle/oradata/test0924/users01.dbf USERS
- 3 /u01/app/oracle/oradata/test0924/tbsasmmig01.dbf TBSASMMIG
- 2 /u01/app/oracle/oradata/test0924/sysaux01.dbf SYSAUX
- 1 /u01/app/oracle/oradata/test0924/system01.dbf SYSTEM
- 5 /u01/app/oracle/oradata/test0924/example01.dbf EXAMPLE
- 9 /u01/app/oracle/oradata/test0924/undotbs01.dbf UNDOTBS1
- 6 rows selected.
- [oracle@rtest ~]$ rman target /
- Recovery Manager: Release 11.2.0.3.0 - Production on Sun Nov 3 17:02:51 2013
- Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
- connected to target database: TEST0924 (DBID=2720875862)
- RMAN> sql 'alter database datafile 3 offline';
- sql statement: alter database datafile 3 offline
- RMAN> backup as copy datafile 3 format '+DATA';
- Starting backup at 03-NOV-13
- allocated channel: ORA_DISK_1
- channel ORA_DISK_1: SID=127 device type=DISK
- allocated channel: ORA_DISK_2
- channel ORA_DISK_2: SID=191 device type=DISK
- allocated channel: ORA_DISK_3
- channel ORA_DISK_3: SID=157 device type=DISK
- channel ORA_DISK_1: starting datafile copy
- input datafile file number=00003 name=/u01/app/oracle/oradata/test0924/tbsasmmig01.dbf
- output file name=+DATA/test0924/datafile/tbsasmmig.264.830538365 tag=TAG20131103T170603 RECID=13 STAMP=830538366
- channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
- Finished backup at 03-NOV-13
- Starting Control File and SPFILE Autobackup at 03-NOV-13
- piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/autobackup/2013_11_03/o1_mf_s_830538370_97fl6mr9_.bkp comment=NONE
- Finished Control File and SPFILE Autobackup at 03-NOV-13
- RMAN> switch datafile 3 to copy;
- datafile 3 switched to datafile copy "+DATA/test0924/datafile/tbsasmmig.264.830538365"
- RMAN> recover datafile 3;
- Starting recover at 03-NOV-13
- using channel ORA_DISK_1
- using channel ORA_DISK_2
- using channel ORA_DISK_3
- starting media recovery
- media recovery complete, elapsed time: 00:00:00
- Finished recover at 03-NOV-13
- RMAN> sql 'alter database datafile 3 online';
- sql statement: alter database datafile 3 online
- sys@TEST0924> select file_id,file_name,tablespace_name from dba_data_files;
- FILE_ID FILE_NAME TABLESPACE_NAME
- ---------- -------------------------------------------------- ------------------------------
- 4 /u01/app/oracle/oradata/test0924/users01.dbf USERS
- 3 +DATA/test0924/datafile/tbsasmmig.264.830538365 TBSASMMIG
- 2 /u01/app/oracle/oradata/test0924/sysaux01.dbf SYSAUX
- 1 /u01/app/oracle/oradata/test0924/system01.dbf SYSTEM
- 5 /u01/app/oracle/oradata/test0924/example01.dbf EXAMPLE
- 9 /u01/app/oracle/oradata/test0924/undotbs01.dbf UNDOTBS1
- 6 rows selected.
- sys@TEST0924> select * from t2
- 2 ;
- ID NAME
- ---------- --------------------
- 1 a1
另一种转换方法:
- RMAN> backup tablespace users;
- Starting backup at 24-OCT-13
- using target database control file instead of recovery catalog
- allocated channel: ORA_DISK_1
- channel ORA_DISK_1: SID=163 device type=DISK
- allocated channel: ORA_DISK_2
- channel ORA_DISK_2: SID=226 device type=DISK
- allocated channel: ORA_DISK_3
- channel ORA_DISK_3: SID=9 device type=DISK
- channel ORA_DISK_1: starting full datafile backup set
- channel ORA_DISK_1: specifying datafile(s) in backup set
- input datafile file number=00004 name=/u01/app/oracle/oradata/test0924/users01.dbf
- channel ORA_DISK_1: starting piece 1 at 24-OCT-13
- channel ORA_DISK_1: finished piece 1 at 24-OCT-13
- piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/backupset/2013_10_24/o1_mf_nnndf_TAG20131024T101748_96lc0dxh_.bkp tag=TAG20131024T101748 comment=NONE
- channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
- Finished backup at 24-OCT-13
- Starting Control File and SPFILE Autobackup at 24-OCT-13
- piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/autobackup/2013_10_24/o1_mf_s_829649875_96lc0obm_.bkp comment=NONE
- Finished Control File and SPFILE Autobackup at 24-OCT-13
- RMAN> run
- 2> {sql 'alter tablespace users offline immediate';
- 3> set newname for datafile 4 to '+DATA';
- 4> restore tablespace users;
- 5> switch datafile 4;
- 6> recover tablespace users;
- 7> sql 'alter tablespace users online';
- 8> }
- sql statement: alter tablespace users offline immediate
- executing command: SET NEWNAME
- Starting restore at 24-OCT-13
- using channel ORA_DISK_1
- using channel ORA_DISK_2
- using channel ORA_DISK_3
- channel ORA_DISK_1: starting datafile backup set restore
- channel ORA_DISK_1: specifying datafile(s) to restore from backup set
- channel ORA_DISK_1: restoring datafile 00004 to +DATA
- channel ORA_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/TEST0924/backupset/2013_10_24/o1_mf_nnndf_TAG20131024T101748_96lc0dxh_.bkp
- channel ORA_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/backupset/2013_10_24/o1_mf_nnndf_TAG20131024T101748_96lc0dxh_.bkp tag=TAG20131024T101748
- channel ORA_DISK_1: restored backup piece 1
- channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
- Finished restore at 24-OCT-13
- datafile 4 switched to datafile copy
- input datafile copy RECID=6 STAMP=829650049 file name=+DATA/test0924/datafile/users.260.829650045
- Starting recover at 24-OCT-13
- using channel ORA_DISK_1
- using channel ORA_DISK_2
- using channel ORA_DISK_3
- starting media recovery
- media recovery complete, elapsed time: 00:00:01
- Finished recover at 24-OCT-13
- sql statement: alter tablespace users online
- sys@TEST0924> select file_name from dba_data_files;
- FILE_NAME
- ----------------------------------------------------------------------------------------------------
- +DATA/test0924/datafile/users.260.829650045
- /u01/app/oracle/oradata/test0924/sysaux01.dbf
- /u01/app/oracle/oradata/test0924/system01.dbf
- /u01/app/oracle/oradata/test0924/example01.dbf
- /u01/app/oracle/oradata/test0924/undotbs02.dbf
- /u01/app/oracle/oradata/test0924/undotbs01.dbf
- /u01/app/oracle/oradata/test0924/inventory01.dbf
- 7 rows selected.
Oracle DB 使用RMAN将数据库移植到ASM存储区的更多相关文章
- Oracle DB 使用RMAN恢复目录
• 对恢复目录和RMAN 资料档案库控制文件的使用进行比较• 创建和配置恢复目录• 在恢复目录中注册数据库• 同步恢复目录• 使用RMAN 存储脚本• 备份恢复目录• 创建虚拟专用目录 RMAN 资料 ...
- Oracle Study之--Oracle 11gR2通过RMAN克隆数据库
Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is usefu ...
- Oracle DB 执行表空间时间点恢复
• 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作 • 阐释TSPITR 使用的术语的定义 • 确定适合将TSPITR 用作解决方案的情况 • 确定时间点恢复的正确目标时间 • 确定不能使 ...
- Oracle【IT实验室】数据库备份与恢复之四:RMAN(备份与恢复管理器)
RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件. 归档日志和控制文件.它也可以用来执行完全或不完全的数据库恢复. RMAN可以由命令行接口或者 OEM的 Backup ...
- Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复
本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...
- Oracle DB 管理数据库的空间
• 描述4 KB 扇区磁盘的概念及使用 • 使用可移动表空间 • 描述可移动表空间的概念 数据库存储 数据库存储 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物 理存储 ...
- Oracle 11gR2使用RMAN duplicate复制数据库
11g的RMAN duplicate 个人感觉比10g的先进了很多,10g需在rman备份的基础上进行复制,使用RMAN duplicate创建一个数据完全相同但DBID不同的数据库.而11g的RMA ...
- Oracle RMAN 恢复数据库到不同主机(一)
一.RMAN 备份的内容 RMAN做数据库全备时包含了 数据文件.归档日志.控制文件和参数文件和备份日志,如下: arch_20160223_08qukp2t_1_1 arch_20160223_0 ...
- Oracle 11gR2 使用RMAN Duplicate复制数据库
Oracle 11gR2 使用RMAN Duplicate复制数据库 前言: 上周刚做完一个项目,用户要求RAC的数据库可以自己主动备份到另外一个单节点上,单节点可以正常拿起来就能用. ...
随机推荐
- SQL Server 2012附加数据库报错
操作系统: win8 数据库:SQL 2012 遇到问题: 以管理员身份登录SQL 2012,附件数据库提示如下错误: 解决办法: 以windows账号登录,附加,成功!
- pycharm Tab键设置成4个空格
file--->setting,选择Editor--->python,如下图所示:
- 【转】【Linux】grep命令详解
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...
- dm8127之核间通信syslink
Last updated: June 23, 2010 Contents [hide] 1 About SysLink 1.1 SysLink Architecture 1.2 SysLink Usa ...
- Request获取具有相同 name 属性表单元素值
html代码如: <input name="txtName" id="txtFirstName" type="text" /> ...
- LoadRunner中winsocket协议学习
首先让我们先看一下loadrunner- winsock 函数 一览表: lrs_accept_connection 接受侦听套接字连接 lrs_close_socket 关闭打开的套接 ...
- MathType二次偏导怎么表示
求导以及求偏导运算在数学中是很重要的一个部分,尤其是在高等数学中,基本都由函数的导数与偏导组成,很多公式定理也是关于这方面的,如果少了这一部分,数学将会黯然失色.因此在文档中涉及到这些内容时,必然会少 ...
- VC++ LoadLibrary失败,错误127(找不到指定的程序)
该原因一般是由于DLL或其依赖的DLL使用了高版本的API,而运行时找不到dll中的函数导致的错误. 使用依赖工具查看可能是这样的情况:第一个依赖dll文件小方块中有红色 正常情况下,应该是这样: 解 ...
- python3----练习......
# 上行遍历 soup = BeautifulSoup(demo, 'html.parser') for parent in soup.a.parents: if parent is None: pr ...
- IOS6.0调用通讯录和之前的差别
6.通讯录列表获取差异 自iOS6.0后获取通讯录列表需要询问用户,经过用户同意后才可以获取通讯录用户列表.而且ABAddressBookRef的初始化工作也由ABAddressBookCreate函 ...