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的数据库可以自己主动备份到另外一个单节点上,单节点可以正常拿起来就能用. ...
随机推荐
- SSIS 自测题-控制流控件类
说明:以下是自己的理解答案,不是标准的答案,如有不妥烦请指出. 有些题目暂时没有答案,有知道的请留言,互相学习,一起进步. 62.描述一下 Execute SQL Task 的作用,在 ...
- 【转】【Linux】sed命令详解
sed命令详解 sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令 ...
- Spring Cloud 架构
我们从整体来看一下Spring Cloud主要的组件,以及它的访问流程 1.外部或者内部的非Spring Cloud项目都统一通过API网关(Zuul)来访问内部服务. 2.网关接收到请求后,从注册中 ...
- 部署到服务器-执行脚本-脚本传递参数-需要base on 执行传入的参数(被测环境的ip)
测试脚本 # !/usr/bin/python # -*- coding:utf-8 -*- import sys sys.path.append("..") from utils ...
- 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★
本节内容介绍Nhibernate所封装的数据库訪问层.只是我增加了泛型进行封装.大概思路:首先,我们有一个接口层,另一个相应的实现层.在接口层中我们先定义一个父接口,父接口中定义每个接口都可能会用到的 ...
- 【代码备份】原图降采样后进行NLM滤波
文件路径: 滤波算法main.m: %% 测试函数 %NLM滤波及滤波与 clc,clear all,close all; ima_ori=double(imread('F:\Users\****n\ ...
- springmvc传递有特殊字符的路径参数
因为hostKey这里是IP(例如127.0.0.1)包含了特殊字符. 实际传递到后台的是127.0.0少了一截 @GetMapping("/metrics/jobId/{jobId}/{ ...
- 灵活的javaScript
通常我们不像下面这样声明函数,因为会创建很多全局变量. function checkName() { // code } function checkEmail() { // code } 所以,我们 ...
- iOS开发之--FMDB的使用
在很多时候,我们会用到数据库,我们移动端使用的数据库,一般都是嵌入型数据库,是一种较轻型的数据库, 一般很多时候,大牛封装的FMDB的第三方,已经足够满足我们的需求了! 现在分享一下自己的学习心得,希 ...
- JB开发之问题汇总 [jailbreak,越狱技术]
1.升级到Mac 10.9.1,Xcode 升级到5出现的问题: 1)升级前要做的事情: ①升级/重新安装iOSOpenDev,在终端输入 xcode-select --switch (xcode_d ...