[Oracle學習筆記] 控制檔案管理:維護控制檔案

來源:互聯網
上載者:User

一、控制檔案備份

當資料庫結構發生改變時,立即備份控制檔案,一旦控制檔案發生故障,可以使用備份進行恢複。

備份控制檔案方法有兩種:

1. 直接複製

樣本:

SQL> alter database backup controlfile to 'f:\control_test.bkp';

資料庫已更改。

2. 備份指令檔

樣本:

SQL> alter database backup controlfile to trace;

資料庫已更改。

這裡將建立控制檔案的指令碼.trc,建立路徑由參數user_dump_dest給出

SQL> show parameter user_dump_dest 

NAME                                 TYPE
------------------------------------ ------------------
VALUE
------------------------------
user_dump_dest           string            D:\ORACLE\PRODUCT\10.2.0\ADMIN\TEST\UDUMP

 

二、移動控制檔案

如果需要把控制檔案移動到其他路徑(例如磁碟損壞),則需要移動控制檔案,方法是:

1. 修改參數CONTROL_FILES,從D盤改到E盤

SQL> alter system set control_files=
  2  'E:\ORACLE\TEST\CONTROL01.CTL',
  3  'E:\ORACLE\TEST\CONTROL02.CTL',
  4  'E:\ORACLE\TEST\CONTROL03.CTL'
  5  scope=spfile;

系統已更改。

2. 重啟資料庫:shutdown immediate; startup nomount;

3. 執行指令碼建立新的控制檔案

 

三、刪除控制檔案

刪除控制檔案,其實就是修改參數CONTROL_FILES,例如刪除'E:\ORACLE\TEST\CONTROL03.CTL'

SQL> alter system set control_files=
  2  'E:\ORACLE\TEST\CONTROL01.CTL',
  3  'E:\ORACLE\TEST\CONTROL02.CTL'
  4  scope=spfile;

  然後重啟資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.