国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 漳平市| 迁安市| 运城市| 隆安县| 始兴县| 五寨县| 广丰县| 客服| 崇仁县| 濮阳县| 中江县| 盐亭县| 平南县| 双桥区| 湛江市| 多伦县| 荥阳市| 偏关县| 惠东县| 兰西县| 钟山县| 鸡泽县| 沙洋县| 西宁市| 二连浩特市| 肇源县| 福泉市| 靖远县| 东山县| 广水市| 静安区| 宿州市| 苍山县| 昌乐县| 阳曲县| 牟定县| 阳江市| 十堰市| 隆回县| 临邑县| 满洲里市|