一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - Oracle表空間數(shù)據(jù)文件移動的方法

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

2019-12-24 14:01mrr Oracle

最近接了個項目,遇到這樣的問題,需要實現(xiàn)把用戶表空間中的數(shù)據(jù)文件從某一個路徑下移動到另一個路徑下,實現(xiàn)過程說簡單不簡單,說復(fù)雜不復(fù)雜,下面小編給大家分享我的解決辦法,對oracle表空間數(shù)據(jù)文件相關(guān)知識感興趣的

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

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

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

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

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

?
1
2
3
4
5
6
7
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è)置為脫機(jī)狀態(tài)

?
1
SQL> alter tablespace EXAMPLE offline;

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

?
1
2
3
4
5
6
7
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ù)制)到新的路徑

?
1
SQL> host move D:\ORADATA\ORCL\EXAMPLE01.DBF D:\ORACLE\ORADATA\

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

?
1
2
3
SQL> alter tablespace EXAMPLE
 rename datafile 'D:\ORADATA\ORCL\EXAMPLE01.DBF'
 to 'D:\ORACLE\ORADATA\EXAMPLE01.DBF';

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

?
1
2
3
4
5
6
7
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)

?
1
SQL> alter tablespace EXAMPLE online;

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

?
1
2
3
SQL> select tablespace_name,file_name,online_status
 from dba_data_files
 where tablespace_name='EXAMPLE';
?
1
2
3
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ù)庫

?
1
SQL> shutdown immediate

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

?
1
SQL> startup mount

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

?
1
SQL> host move D:\ORADATA\ORCL\SYSTEM01.DBF D:\ORACLE\ORADATA\

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

?
1
2
SQL> alter database rename file 'D:\ORADATA\ORCL\SYSTEM01.DBF' to 'D:\ORACLE\ORA
DATA\SYSTEM01.DBF';

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

?
1
SQL> alter database open;

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

?
1
2
3
4
5
6
SQL> select tablespace_name,file_name,online_status from dba_data_files where ta
blespace_name='SYSTEM';
 
TABLESPACE_NAME FILE_NAME     ONLINE_
--------------- ----------------------------------- -------
SYSTEM  D:\ORACLE\ORADATA\SYSTEM01.DBF SYSTEM

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黑人巨大精品战中国美女 | 四虎成人影院 | 色呦呦tv| 性xx色3d动画xx无尽 | 无限资源在线观看完整版免费下载 | 成年人免费在线看的惊悚动作片 | 久久国产精品无码视欧美 | 欧美贵妇videos办公室360 | 天堂在线中文字幕 | 美女污视频在线观看 | 亚洲欧美天堂 | 韩国三级hd中文字幕李采潭 | 被高跟鞋调教丨vk | 精品久久久久久久久免费影院 | 日本视频免费在线播放 | 欧美一区二区三区不卡视频 | 国产一区二区免费福利片 | 日韩成人一区ftp在线播放 | 国产高清在线播放免费观看 | 欧美一区二区三区不卡视频 | 深夜在线| 日韩欧美精品 | 22222色男人的天堂 | 国产 日韩 一区 | 国产麻豆在线观看网站 | 免费一区二区 | 波多野结衣178部中文字幕 | 午夜精品区 | 手机看片一区二区 | 好妈妈7在线观看高清 | 国产精品全国探花在线观看 | 亚洲免费在线看 | 白丝女仆被啪到深夜漫画 | 天美蜜桃精东乌鸦传媒 | 好大~好爽~再进去一点 | 高清男的插曲女的 欢迎你老狼 | 石原莉奈被店长侵犯免费 | 亚洲精品中文字幕第一区 | 非洲特级特黄aa大片 | 欧美视频在线一区二区三区 | www日本高清视频 |