ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Oracle数据库DBA高级工程师培训视频
Oracle数据库培训-备份恢复-性能优化-集群容灾
mysql数据库视频教程

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框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表