数据文件的复制和拷贝。(从一种介质到另一种)
2013-11-05 16:24
183 查看
由于最近做增加表空间大小的时候把新的datafile文件建立在ASM 下的普通 ' +DATA' 下了,其实应该建立在 ‘+SSD’ 上。因为在SSD 上一些特殊的操作性能要高很多。
可以我却加错了位置。所以牵扯到把一个 datafile 从 DATA 拷贝到SSD 的事情.
步骤如下:
1.先找到那个加错的数据文件对应的file_id 号
SQL> select file_id,file_name,status from dba_data_files where tablespace_name='DEP_APP_PERM';
FILE_ID FILE_NAME STATUS
---------- -------------------------------------------------- ---------
5 +SSD/cast/datafile/dep_app_perm.280.820552931 AVAILABLE
1854 +DATA/cast/datafile/dep_app_perm.308.830563949 AVAILABLE
那么file_id 是1854.
2.做什么之前先备份,以防出问题
backup datafile 1854 format = '/app/oracle/DEP_%U_%f.dbf' include current controlfile;
3.ALTER DATABASE DATAFILE 1854 OFFLINE;
4.RMAN 下;
backup as copy datafile 1854 format '+SSD'
switch datafile 1854 to copy;
recover datafile 1854;
5. ALTER DATABASE DATAFILE 1854 online;
可以我却加错了位置。所以牵扯到把一个 datafile 从 DATA 拷贝到SSD 的事情.
步骤如下:
1.先找到那个加错的数据文件对应的file_id 号
SQL> select file_id,file_name,status from dba_data_files where tablespace_name='DEP_APP_PERM';
FILE_ID FILE_NAME STATUS
---------- -------------------------------------------------- ---------
5 +SSD/cast/datafile/dep_app_perm.280.820552931 AVAILABLE
1854 +DATA/cast/datafile/dep_app_perm.308.830563949 AVAILABLE
那么file_id 是1854.
2.做什么之前先备份,以防出问题
backup datafile 1854 format = '/app/oracle/DEP_%U_%f.dbf' include current controlfile;
3.ALTER DATABASE DATAFILE 1854 OFFLINE;
4.RMAN 下;
backup as copy datafile 1854 format '+SSD'
switch datafile 1854 to copy;
recover datafile 1854;
5. ALTER DATABASE DATAFILE 1854 online;
相关文章推荐
- 帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查)帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查),sql附加823错误
- VBA 从一个Excel文件复制一行数据到另一个Excel文件
- VBA 从一个Excel文件复制一行数据到另一个Excel文件
- windows下用拷贝数据文件的方法复制数据库
- java从一个目录拷贝文件到另一个目录下
- Oracle移动数据文件,报文件n需要介质恢复错误。
- 【Java基础知识】IO类--字符流读写数据以及复制文件的几种方式
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 【转】Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办 |
- 如何将ASM中的数据文件复制到操作系统中
- Java IO流之拷贝(复制)文件
- java实现FTP远程文件移动(重命名、复制、拷贝)
- 使用insert和select选项,可以把数据从一张表复制到另外一张表
- atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
- Java IO流之拷贝(复制)文件
- merge into 从一个表的一列数据复制到另一个表的一列 oracle 中报ora-30926 无法在源表中获得稳定的行
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
- Java实现文件的拷贝复制
- linux数据拷贝复制到移动硬盘的问题
- 从一个php文件向另一个地址post数据