收藏 ORACLE使用者自定義備份與恢復筆記

2021-04-01 18:27:59 字數 2215 閱讀 5440

使用者自定義的資料庫備份

備份型別

備份方法

示例

資料檔案

作業系統命令或工具

c:/copy datafile1.ora datafile.bak

歸檔重做日誌檔案

作業系統命令或工具

c:/copy log_01_23.arc log_01_23.bak

控制檔案

sql命令

sql>alter database backup controlfileto confile.bak;

初始化引數檔案

sql命令

sql>createpfile=sidinit.ora fromspfile;

網路配置與口令檔案

作業系統命令

c:/copy tnsnames.ora tnsnames.bak

資料庫邏輯物件(表、索引、儲存過程等)

export

工具c:/export system/managertable

=hr.employees file=emp.dmp

如果資料庫執行在不歸檔模式下,可以對資料庫進行不一致的完全備份,或者對某個表空間或資料檔案進行單獨的備份。

如果資料庫執行在不歸檔模式下,只能在關閉狀態下對資料庫進行一致的完全備份

一、

表空間或資料檔案的離線備份

如果資料庫執行在歸檔模式下,可以在開啟狀態下對資料庫中處於離線狀態的表空間或資料檔案進行備份。在備份期間資料庫中其它的表空間或資料檔案仍然可以被使用者使用。

sql>altertablespaceusersofflinenormal;

c:/copye:/oracle/oradata/users01.dbff:/backup/users01.bak

sql>altertablespaceusersonline;

sql>altersystemarchivelogcurrent;

二、

表空間或資料檔案的聯機備份

如果資料庫執行在歸檔模式下,可以在開啟狀態下對資料庫中處於聯機狀態的表空間或資料檔案進行備份。在備份期間這些表空間或資料檔案仍然可以被使用者使用。

sql>altertablespaceusersbeginbackup;

c:/copye:/oracle/oradata/users01.dbff:/backup/users01.bak

sql>altertablespaceusersendbackup;

sql>altersystemarchivelogcurrent;

三、

處理備份故障

如果在備份過程中發生故障,導致備份突然中斷,那麼在下一次啟動資料庫時備份表空間的資料檔案將會仍然處於備份模式下,因此

oracle

會要求進行資料庫恢復。

1、利用

alterdatabaseendbackup

語句退出備份模式

sql>startupmount

sql>select * from v$backup where status=』active』

(查詢哪些資料檔案處於備份模式

)sql>alterdatabaseend backup;

sql>alterdatabaseopen;

2、利用

recover

命令退出備份模式

sql>startupmount

sql>recoverdatabase

sql>alterdatabaseopen;

四、

控制檔案備份為二進位制檔案

sql>alterdatabasebackupcontrolfileto

『e:/backup/cfile.bak』reuse;

五、

控制檔案備份到跟蹤檔案中

sql>alterdatabasebackupcontrolfiletotrace;

(資料庫處於載入狀態時,利用上面語句可以將控制檔案備份到跟蹤檔案中)

作者blog:http://blog.csdn.net/chensheng913/

自定義Widget收藏

帶分割線的edittext 說明 android自定義edittext,實現分割輸入內容效果 edittext使用技巧 文字以密碼形式顯示 medittextview.setinputtype inputtype.type class text inputtype.type text variati...

Oracle 10使用者自定義函式

使用者自定義函式是儲存在資料庫中的 塊,可以把值返回到呼叫程式。函式的引數有3種型別 1 in引數型別 表示輸入給函式的引數,該引數只能用於傳值,不能被賦值。2 out引數型別 表示引數在函式中被賦值,可以傳給函式呼叫程式,該引數只能用於賦值,不能用於傳值。3 in out引數型別 表示引數既可以傳...

Oracle 10使用者自定義函式

使用者自定義函式是儲存在資料庫中的 塊,可以把值返回到呼叫程式。函式的引數有3種型別 1 in引數型別 表示輸入給函式的引數,該引數只能用於傳值,不能被賦值。2 out引數型別 表示引數在函式中被賦值,可以傳給函式呼叫程式,該引數只能用於賦值,不能用於傳值。3 in out引數型別 表示引數既可以傳...

自定義使用者控制元件

和做一個web 窗體一樣,只是,如果引用其中的控制元件的方法是如何?以下示例是asp.net 1.1裡的,2.0是怎麼引用,還沒有看書呢 string getddlyear,getddllc,getddladd,getddlpeopso getddlyear class ddlyear this.f...

使用者自定義函式

create function 架構名.function name 傳入變數1 變數 型別,傳入變數2 變數 型別.returns return date type asbegin declare the return variable here declare variable1 variable...