国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle表空間數(shù)據(jù)文件移動的方法

2024-08-29 13:58:45
字體:
供稿:網(wǎng)友
最近接了個項目,遇到這樣的問題,需要實現(xiàn)把用戶表空間中的數(shù)據(jù)文件從某一個路徑下移動到另一個路徑下,實現(xiàn)過程說簡單不簡單,說復(fù)雜不復(fù)雜,下面小編給大家分享我的解決辦法,對oracle表空間數(shù)據(jù)文件相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
 

實現(xiàn)把用戶表空間中的數(shù)據(jù)文件從某一個路徑移動到另一個路徑

一、針對可offline的非系統(tǒng)表空間

本例移動oracle的案例表空間(EXAMPLE表空間),將其從

D:/ORADATA/ORCL/ 移動到 D:/ORACLE/ORADATA/

1.查看要改變的表空間的數(shù)據(jù)文件信息

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';TABLESPACE_NAME FILE_NAME     ONLINE_--------------- ----------------------------------- -------EXAMPLE  D:/ORADATA/ORCL/EXAMPLE01.DBF  ONLINE

2.將目標(biāo)表空間設(shè)置為脫機狀態(tài)

SQL> alter tablespace EXAMPLE offline;

3.再次查看目標(biāo)表空間的狀態(tài),確保其已經(jīng)是脫機狀態(tài)

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';TABLESPACE_NAME FILE_NAME     ONLINE_--------------- ----------------------------------- -------EXAMPLE  D:/ORACLE/ORADATA/EXAMPLE01.DBF OFFLINE

4.將原來的數(shù)據(jù)文件移動(或復(fù)制)到新的路徑

SQL> host move D:/ORADATA/ORCL/EXAMPLE01.DBF D:/ORACLE/ORADATA/

5.修改該表空間的數(shù)據(jù)文件路徑

SQL> alter tablespace EXAMPLE  rename datafile 'D:/ORADATA/ORCL/EXAMPLE01.DBF' to 'D:/ORACLE/ORADATA/EXAMPLE01.DBF';

6.查看該表空間修改后的信息,確保信息無誤

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';TABLESPACE_NAME FILE_NAME     ONLINE_--------------- ----------------------------------- -------EXAMPLE  D:/ORACLE/ORADATA/EXAMPLE01.DBF OFFLINE

7.修改該表空間為在線狀態(tài)

SQL> alter tablespace EXAMPLE online;

8.查看該表空間最后結(jié)果

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='EXAMPLE';
TABLESPACE_NAME FILE_NAME     ONLINE_--------------- ----------------------------------- -------EXAMPLE  D:/ORACLE/ORADATA/EXAMPLE01.DBF ONLINE

備注:本方法對SYSAUX、USERS表空間也適用

二、系統(tǒng)表空間移動

該方法需要數(shù)據(jù)庫處于mount狀態(tài)

1.關(guān)閉運行中的數(shù)據(jù)庫

SQL> shutdown immediate

2.啟動數(shù)據(jù)庫到mount狀態(tài)

SQL> startup mount

3.移動系統(tǒng)表空間(SYSTEM表空間)的數(shù)據(jù)文件

SQL> host move D:/ORADATA/ORCL/SYSTEM01.DBF D:/ORACLE/ORADATA/

4.修改該表空間的數(shù)據(jù)文件路徑

SQL> alter database rename file 'D:/ORADATA/ORCL/SYSTEM01.DBF' to 'D:/ORACLE/ORADATA/SYSTEM01.DBF';

5.啟動數(shù)據(jù)庫,打開實例

SQL> alter database open;

6.查看表空間修改結(jié)果

SQL> select tablespace_name,file_name,online_status from dba_data_files where tablespace_name='SYSTEM';TABLESPACE_NAME FILE_NAME     ONLINE_--------------- ----------------------------------- -------SYSTEM  D:/ORACLE/ORADATA/SYSTEM01.DBF SYSTEM

備注:本方法對UNDOTBS1、TEMP表空間也適用。

以上內(nèi)容是小編給大家分享的Oracle表空間數(shù)據(jù)文件移動的方法,希望大家喜歡。



注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 积石山| 天等县| 清河县| 潼关县| 南漳县| 油尖旺区| 兰考县| 建德市| 四川省| 长泰县| 丹江口市| 密云县| 怀远县| 舞钢市| 彭泽县| 桐庐县| 西和县| 安宁市| 长乐市| 洛隆县| 来凤县| 固阳县| 贺州市| 呼和浩特市| 和顺县| 河南省| 桂林市| 饶阳县| 汕头市| 甘德县| 车险| 曲阳县| 崇礼县| 逊克县| 都安| 临高县| 峨山| 孙吴县| 阳城县| 江门市| 芜湖县|