ORACLE數據庫教程文件轉移到另一臺機器的方法 因為恢復視頻數據導致空間不足而終止,需要轉移部分數據文件到別的硬盤里。在參照部分 網絡資料,結合自己的實踐,總結出Oracle數據文件轉移方法。 1) 手動拷貝要轉移的數據數據文件'd:OracleDataGWTABLE42.DBF'到新的位 置'E:OracleDataGWTABLE42.DBF'。
2) 把數據文件所屬的表空間Offline,在SQLPLUS里運行如下命令: sqlplus>alter tablespace GWTABLE offline;
3) 修改表空間文件路徑alter database rename file '舊文件路徑' to '新文件路徑'; sqlplus>ALTER DATABASE RENAME FILE 'D:OracleDataGWTABLE42.DBF' to 'E:OracleDataGWTABLE42.DBF';
4) 當執(zhí)行重命名命令后,ORACLE會認為數據庫文件損壞,提示:“需要恢復介質” sqlplus>shutdown immediate;--關閉數據庫 sqlplus>startup mount;--以歸檔模式啟動數據庫,不打開數據庫 sqlplus> recover datafile 'E:OracleDataGWTABLE42.DBF'; --介質恢復 sqlplus>alter database open;
5) 把表空間Online,這樣就可以了 sqlplus>alter tablespace GWTABLE online;
6) 查看數據文件和表空間及狀態(tài) sqlplus> select file_name,tablespace_name,status from dba_data_files; 參考另一種方法 Oracle數據庫在使用過程中,隨著數據的增加數據庫文件也逐漸增加,在達到一定大小后有 可能會造成硬盤空間不足;那么這時我們可以把數據庫文件移動到另一個大的硬盤分區(qū)中。 下面我就以Oracle for Windows版本中把C盤的數據庫文件移動到D盤為例介紹Oracle數據庫 文件移動的方法和步驟。 數據庫文件位置: SQL> select file_name from sys.dba_data_files; FILE_NAME 查詢到10記錄. 記錄要移動的文件的位置和名稱。 2.下面我們以把文件“E:ORACLEORADATAORADBUSERS01.DBF”移動到 “D:ORADATAUSERS01.DBF”為例介紹,要移動其它文件,請安相同的方法(根據實際情況 修改文件路徑和名稱)操作即可。 <1> 首先讓所有的用戶停止連接該數據庫,關閉數據庫。在命令行窗口中輸入: C:svrmgrl(回車) <2> 從“E:ORACLEORADATAORADB”目錄下找到文件“USERS01.DBF”,然后復制 到目錄“D:ORADATA”下面。如果移動多個文件,重復該步驟。 <3> 進入命令窗口,按以下內容輸入: 'D:ORADATAUSERS01.DBF'; 成后打開數據庫。 數據庫文件移動成功。 |
|