oracle dbf文件设置,oracle移动数据dbf文件
ORACLE數據庫由數據文件,控制文件和聯機日志文件三種文件組成。由于磁盤空間的變化,或者基于數據庫磁盤I/O
性能的調整等,數據庫管理員可能會考慮移動數據庫文件。下面以linux平臺為例,分別討論數據文件的移動方法。
移動數據文件:
可以用ALTER DATABASE,ALTER TABLESPACE兩種方法移動數據文件。
(1) ALTER DATABASE方法;
用此方法,可以移動任何表空間的數據文件。
步驟一,關閉DB、copy文件、startup ,mount? ,offline
1.SQL>shutdown immediate
//關閉數據庫
2.將數據文件DTV_BUSINESS_IDX.DBF 從D:\oracle\ora92\oradata目錄移到 D:\DB目錄下;
//關閉數據庫后移動文件
3.SQL> startup mount;
//裝載數據庫但不開啟
4.SQL> ? Alter Tablespace DTV_BUSINESS Offline;
//將此數據文件所在的表空間OFFLINE
步驟二,rename datafile?, recover datafile,? online,open database
1.SQL>?alter database rename file? 'D:\oracle\ora92\oradata\DTV_BUSINESS_IDX.DBF'? to
'd:\db\DTV_BUSINESS_IDX.DBF';
//重新命名文件
如果出現文件正在使用或需要修復的提示,則執行recover datafile,如果正常,則不用操作此步;
2.SQL>?alter database recover datafile 'd:\db\DTV_TICKET_IDX.DBF';
或?alter database recover datafile?x,
//x?代表數據庫中文件編號,可以用Select? *?? from? Dba_Data_Files查詢對應表空間的文件編號;
//recover datafile 表示修復文件;
3.SQL>Alter Tablespace DTV_BUSINESS online;
//將此數據文件所在的表空間ONLINE
4.SQL>alter database open;
//開啟數據庫
(2) ALTER TABLESPACE方法:
用此方法,要求此數據文件既不屬于SYSTEM表空間,也不屬于含有ACTIVE回滾段或臨時段的表空間。
1.SQL> ? Alter Tablespace DTV_BUSINESS Offline;
//將此數據文件所在的表空間OFFLINE
2.SQL>?alter tablespace?DTV_BUSINESS? rename Datafile 'D:\oracle\ora92\oradata\DTV_BUSINESS_IDX.DBF'? to
'd:\db\DTV_BUSINESS_IDX.DBF';
//重新�
總結
以上是生活随笔為你收集整理的oracle dbf文件设置,oracle移动数据dbf文件的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 暴汗腰带真的能减肥吗
- 下一篇: 喝红豆薏米出汗正常吗,注意事项有哪些
