首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 資料庫檔案移動實作:將資料檔從 C 槽遷移至 D 槽完整步驟

     編輯:Oracle 資料庫基礎

前言

隨資料增長,資料檔可能佔滿系統碟。本文以 Windows 版 Oracle 為例,示範將 C:\ORA8\ORADATA\ORACLE\USERS01.DBF 移至 D:\ORADATA\USERS01.DBF 的標準流程。

操作步驟

1. 查詢資料檔位置

SQL> SELECT file_name FROM sys.dba_data_files;

記錄所有需移動檔案的完整路徑。

2. 關閉資料庫

C:\> svrmgrl
SVRMGR> CONNECT INTERNAL
SVRMGR> SHUTDOWN IMMEDIATE
SVRMGR> EXIT

3. 複製檔案至新位置

用檔案總管或命令將目標 .DBF 從舊目錄複製到新目錄(如 D:\ORADATA\)。多個檔案重複此步驟。

4. 掛載資料庫並更改檔案路徑

C:\> svrmgrl
SVRMGR> CONNECT INTERNAL
SVRMGR> STARTUP MOUNT
SVRMGR> ALTER DATABASE RENAME FILE
  'C:\ORA8\ORADATA\ORACLE\USERS01.DBF' TO 'D:\ORADATA\USERS01.DBF';

多檔案重複執行 ALTER DATABASE RENAME FILE。

5. 開啟資料庫驗證

SVRMGR> ALTER DATABASE OPEN;
SVRMGR> EXIT

再次查詢 dba_data_files 確認路徑已更新,移動完成。

注意事項

  • 移動前務必完整備份。
  • 確保目標磁碟空間充足、權限正確。
  • 控制檔、重做日誌檔移動方式類似,但需修改 control_files 參數或重做日誌成員路徑。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved