风哥教程

培训 . 交流 . 分享
Make progress together!

oracle数据库表空间下数据文件迁移的三种方法

[复制链接]
内容发布:paulyi| 发布时间:2014-2-9 14:51:35
oracle数据库表空间下数据文件迁移的三种方法

一个数据文件迁移案例,主要是换存储,有raid 0+1 迁移到 raid 5 存储类型
上,下面记录下几种迁移方法,文件系统是裸设备类型,首先要在raid 5存储上建好相应的lv 裸设备数据文件,注意大小一定要和原来一样大或更大。

  1. 用cplv的方法
    alter tablespace  tablespace_name offline;
   cplv   old_lv  to  new_lv
    alter database rename file 'old_lv' to 'new_lv';
    alter tablespace tablespace_name online;

2.用rman copy的方法
    sqlplus 下
     alter tablespace tablespace_name offline;
    rman 工具下
    rman target  /
    copy datafile  'old_lv ' to 'new_lv';
    sqlplus 下
    alter database rename file 'old_lv' to 'new_lv';
   alter  tablespace tablespace_name online;

3. 全部用rman工具+rman copy 来实现的方法 一个脚本搞定
   run{
  allocate channel c1 type disk;
  sql 'alter tablespace tablespace_name offline';
  copy datafile 'old_lv' to 'new_lv';
  set newname for datafile 6 to 'new_lv';
  switch datafile 6;
  sql 'alter tablespace tablespace_name online';
  release channel c1;
  }



上一篇:oracle 10.2.0.3 rac数据库下用sql性能监控的一个bug说明
下一篇:Oracle数据库TNS-12547,TNS-12537错误解决方法一例
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门文章教程

  • PostgreSQL数据库中文培训手册
  • Oracle Database 12c 数据库100个新特性与
  • Navicat for MySQL最新版下载地址及注册码
  • oracle 12c RAC 日志频繁切换 checkpoint n
  • 风哥Oracle数据库巡检工具V1.0(附2.6网页
  • MySQL权威指南(第2版)PDF电子书下载
快速回复 返回顶部 返回列表