posts - 495,comments - 227,trackbacks - 0

          將表空間和數(shù)據(jù)文件從一個(gè)位置移動(dòng)到另一個(gè)位置的操作方法

          一. OFFLINE

          OFFLINE 分為ALTER DATABASE 與 ALTER TABLESPACE OFFLINE

          他們的區(qū)別參看bloghttp://blog.csdn.net/tianlesoftware/archive/2009/11/29/4898800.aspx

          按數(shù)據(jù)文件來(lái):

          1.先將相應(yīng)的數(shù)據(jù)文件 offline  

          ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\DBA\TEST01.DBF' OFFLINE;
          2.把數(shù)據(jù)文件 copy 到新位置
          3. alter database rename file 'D:\ORACLE\ORADATA\DBA\TEST01.DBF' to 'D:\TEST01.DBF';

          4. 介質(zhì)恢復(fù)(offline 數(shù)據(jù)文件必須要介質(zhì)恢復(fù))

          recover datafile 'D:\TEST01.DBF'
          5. 將相應(yīng)的數(shù)據(jù)文件 online 

          SQL>ALTER DATABASE DATAFILE 'D:\TEST01.DBF' ONLINE;

          按表空間來(lái):

          1.先將相應(yīng)的表空間 offline  

          SQL>alter tablespace test offline;  

          2.把數(shù)據(jù)文件 copy 到新位置
          3. alter tablespace TEST  rename datafile 'D:\TEST01.DBF' to 'D:\ORACLE\ORADATA\DBA\TEST01.DBF'

          4. 將表空間 online 

          SQL>alter tablespace test online;   

           

          二. Shutdown 數(shù)據(jù)庫(kù)

          1. 關(guān)閉數(shù)據(jù)庫(kù) 

          C:>set ORACLE_SID=DBA

          C:>sqlplus /nolog

          SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 29 11:14:02 2009

          Copyright (c) 1982, 2005, Oracle.  All rights reserved.

          SQL> conn sys/admin as sysdba

          已連接。

          SQL> shutdown immediate

          數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。

          已經(jīng)卸載數(shù)據(jù)庫(kù)。

          ORACLE 例程已經(jīng)關(guān)閉。

          SQL>


          2. 把數(shù)據(jù)文件 copy 到新位置

          3. rename datafile

          SQL> startup mount

          ORACLE 例程已經(jīng)啟動(dòng)。

          Total System Global Area  289406976 bytes

          Fixed Size                  1248576 bytes

          Variable Size              71303872 bytes

          Database Buffers          209715200 bytes

          Redo Buffers                7139328 bytes

          數(shù)據(jù)庫(kù)裝載完畢。

          SQL> alter database rename file 'D:\ORACLE\ORADATA\DBA\TEST01.DBF' to 'D:\TEST01

          .DBF';

          數(shù)據(jù)庫(kù)已更改。

          SQL> alter database open;

          數(shù)據(jù)庫(kù)已更改。

          SQL> select file#,name,status from v$datafile;

           FILE# NAME                                STATUS

          -------- -------------------------------------------------------  ---------------

             1  D:\ORACLE\ORADATA\DBA\SYSTEM01  SYSTEM

             2  D:\ORACLE\ORADATA\DBA\UNDOTBS0  ONLINE

             3  D:\ORACLE\ORADATA\DBA\SYSAUX01  ONLINE

             4  D:\ORACLE\ORADATA\DBA\USERS01.   ONLINE

             5  D:\TEST01.DBF                              ONLINE

          posted on 2011-04-07 15:34 SIMONE 閱讀(410) 評(píng)論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 宁乡县| 平塘县| 凤阳县| 双流县| 石城县| 达拉特旗| 元氏县| 荥阳市| 滨海县| 金塔县| 七台河市| 洪湖市| 萨嘎县| 海晏县| 女性| 黄陵县| 泸溪县| 新蔡县| 齐齐哈尔市| 当阳市| 平湖市| 景宁| 阿拉善盟| 霍林郭勒市| 嘉峪关市| 靖安县| 乌兰察布市| 社会| 寿光市| 屏东县| 南陵县| 雷山县| 高安市| 鹤庆县| 富裕县| 临海市| 洪湖市| 华蓥市| 师宗县| 潢川县| 蒙阴县|