将数据文件从asm移到普通文件系统
数据库可以关闭的场景:
1.关闭并重新mount数据库
- $ sqlplus '/as sysdba'
- SQL> shutdown immediate;
- SQL> startup mount;
2.确保文件系统的空间大小够用
- SQL> select file#,name,bytes/1024/1024 file_size_mb from v$datafile;
- FILE# NAME FILE_SIZE_MB
- ---------- ------------------------------------------------------------ ------------
- 1 +DATA/test/datafile/system.285.914350599 790
- 2 +DATA/test/datafile/sysaux.276.914350599 2140
- 3 +DATA/test/datafile/undotbs1.280.914350599 130
- 4 +DATA/test/datafile/users.284.914350599 2140
3.登录rman并copy数据文件
- $ rman target /
- RMAN> copy datafile 4 to '/oradata/test/users01.dbf';
4.更新控制文件中被移动文件的信息
- $ sqlplus '/as sysdba'
- SQL> alter database rename file '+DATA/test/datafile/users.284.914350599' to '/oradata/test/users01.dbf';
5.查看结果
- SQL> select file#,name from v$datafile;
6.打开数据库
数据库处于运行状态:
如果数据库处于运行状态,要想移动数据文件,必须要将文件offline
1.查看包含该文件的表空间,并将数据文件offline
- RMAN> report schema;
- SQL> alter database datafile 4 offline;
2.确保文件系统的空间大小够用
- SQL> select file#,name,bytes/1024/1024 file_size_mb from v$datafile;
- FILE# NAME FILE_SIZE_MB
- ---------- ------------------------------------------------------------ ------------
- 1 +DATA/test/datafile/system.285.914350599 790
- 2 +DATA/test/datafile/sysaux.276.914350599 2140
- 3 +DATA/test/datafile/undotbs1.280.914350599 130
- 4 +DATA/test/datafile/users.284.914350599 2140
3.登录rman并copy数据文件
- $ rman target /
- RMAN> copy datafile 4 to '/oradata/test/users01.dbf';
4.更新控制文件中被移动文件的信息
- $ sqlplus '/as sysdba'
- SQL> alter database rename file '+DATA/test/datafile/users.284.914350599' to '/oradata/test/users01.dbf';
5.查看结果
- SQL> select file#,name from v$datafile;
6.将数据文件online
(1) 如果该数据文件所在的表空间是offline的,直接将数据文件online
- SQL> alter database datafile 4 online;
(2) 如果该文件所在表空间是online的
- SQL> recover automatic datafile 4;
- SQL> alter database datafile 4 online;
- 或者使用rman
- RMAN> recover datafile 4;
- RMAN> sql "alter database datafile 4 online";
将数据文件从asm移到普通文件系统的更多相关文章
- asm数据文件迁移(asm–>asm)
rman迁移操作 [oracle@localhost oradata]$ rman target / Recovery Manager: Release 10.2.0.3.0 - Producti ...
- 如何将ASM中的数据文件复制到操作系统中
环境:Red Hat 5.7 + Oracle 10.2.0.5.0 Rac+ASM 如果你的Oracle数据库系统使用正使用ASM自动存储管理,你可曾想过要窥视一下ASM中的数据文件,ASM是个黑匣 ...
- Oracle 11g Rac 用rman实现把本地数据文件迁移到ASM共享存储中
在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问.而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找 ...
- Oracle-11g 从表空间删除数据文件
从表空间删除数据文件前提条件 如果欲从表空间中删除数据文件,那么该数据文件必须为空,否则将报出"ORA-03262: the file is non-empty"的错误. 从表 ...
- 普通文件迁移ASM
1.ASM Access Through FTP and HTML Using XDB Configuration 2.rman 3.dbms_file_transfer 4.11g asmcmd 利 ...
- 迁移ORACLE数据库文件到ASM
迁移数据文件到ASM 数据库一致性情况下迁移:将数据库启动到mount状态,生成rman copy 语句,然后在rman中执行: SQL> startup mount SQL> selec ...
- Oracle 12C 新特性之在线重命名、迁移活跃的数据文件
Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移 ...
- Oracle数据文件转移操作
由于oracle表空间数据文件规划问题导致当前数据文件所在文件系统空间不足,当其他文件系统空间充足情况下,可将数据文件移动到空间充足的文件系统下.本文主要描述Oracle表空间数据文件移动的操作步骤. ...
- 将数据文件从普通文件系统移动到ASM
场景一:数据库可以关闭1.关闭并mount数据库 $ sqlplus '/as sysdba' SQL> shutdown immediate SQL> startup mount; 2. ...
随机推荐
- 洛谷 P1305 新二叉树 Label:字符串的输出总是有惊喜
题目描述 输入一串完全二叉树,用遍历前序打出. 输入输出格式 输入格式: 第一行为二叉树的节点数n. 后面n行,每一个字母为节点,后两个字母分别为其左右儿子. 空节点用*表示 输出格式: 前序排列的完 ...
- [Leetcode] Scramble String
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...
- 【BZOJ2038】【2009国家集训队】小Z的袜子(hose) 分块+莫队
Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜 ...
- Flex与.net进行URL参数传递编码处理
在JS中用到的三种编码方式escape 对应于Flex中是一样的,并且支持相互的解码 var a:String = "超越梦想#"; trace(escape(a)); //%u8 ...
- 百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
我这边从world 里面复制粘贴图片到编辑器中,它自动给我上传了,但是我是用的第三方的要设置一个token值,我找了很久,也没有找到应该在哪里设置这个上传的参数,如果是点击图片上传,我知道在dialo ...
- 纪念逝去的岁月——C/C++字符串反转
几年前,我还不会写这个 输入:hello world 输出:dlrow olleh 代码 #include <stdio.h> #include <string.h> void ...
- 从show slave status 中判断mysql同步状态
slave status 中检查同步状态: 1.sql线程和io线程显示yes Slave_IO_Running: Yes Slave_SQL_Running: Yes 2. Master_Log_F ...
- visual studio 2012 的制作ActiveX、打包和发布[转]
开发环境是Vs 2012 Framework 4.0 源地址:http://www.cnblogs.com/li-peng/p/3455247.html 源码和制作工具在文章最下边 一. Activ ...
- WooCommerce代码收集
修改首页和分类页面每页产品数量 每页显示多少产品默认跟随设置 » 阅读设置 » 博客页面至多显示的值,若要产品索引页和博文索引页使用不同的设置,可以使用下面的代码为产品索引页单独设置每页产品数. ad ...
- C++产生随机数四则运算
产生两位随机整数,随机四则运算符,生成30道运算题. 一.编程思路 看到要求,首先想到的是怎么运用随机数,因为自己对随机数的不熟练所以还要在查很多东西.在一个for循环内先产生两个30以内的随机数,在 ...