熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

如何移動數據文件的位置?

2013-11-13 15:26:01  來源: Oracle 

  在Oracle數據庫中有多種方式可以移動數據文件的位置之前介紹過一種方法:Oracle HowTo:在非歸檔模式下如何更改數據文件位置
  
  其實可以采用的方法有多種本文繼續補充幾種常用方法:
  
  采用offline的方式
  
  第一步將表空間offline
  
  alter tablespace tablespace_name offline;
  
  第二步cp文件到新的目錄並rename修改控制文件
  
  第三步將相應表空間online
  
  當然這種方式同樣會影響期間的表空間使用
  
  以下是簡單的示范步驟:
  
  將表空間offline
  
  [oracle@jumper oracle]$ sqlplus / as sysdba
  
  SQL*Plus: Release Production on Sat Nov ::
  
  Copyright (c) Oracle Corporation All rights reserved
  
  Connected to:
  Oraclei Enterprise Edition Release Production
  With the Partitioning option
  JServer Release Production
  
  SQL> archive log list;
  Database log mode       No Archive Mode
  Automatic archival       Enabled
  Archive destination      /opt/oracle/oradata/conner/archive
  Oldest online log sequence  
  Current log sequence     
  SQL> select name from v$datafile;
  
  NAME
  
  /opt/oracle/oradata/conner/systemdbf
  /opt/oracle/oradata/conner/undotbsdbf
  /opt/oracle/oradata/conner/usersdbf
  
  SQL> alter tablespace users offline;
  
  Tablespace altered
  
  拷貝相應的數據文件
  
  SQL> ! cp /opt/oracle/oradata/conner/usersdbf /opt/oracle/oradata/usersdbf
  
  SQL> alter tablespace users rename datafile /opt/oracle/oradata/conner/usersdbf
  to /opt/oracle/oradata/usersdbf;
  
  Tablespace altered
  
  將表空間online
  
  SQL> alter tablespace users online;
  
  Tablespace altered
  
  SQL> select name from v$datafile;
  
  NAME
  
  /opt/oracle/oradata/conner/systemdbf
  /opt/oracle/oradata/conner/undotbsdbf
  /opt/oracle/oradata/usersdbf
  
  當然還有一些其他的方法可以采用
From:http://tw.wingwit.com/Article/program/Oracle/201311/16699.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.