电竞比分网-中国电竞赛事及体育赛事平台

分享

ORACLE用戶自定義備份與恢復筆記

 執(zhí)著男孩 2006-09-09
null
ORACLE用戶自定義備份與恢復筆記
作者:無從考證  來源:中國軟件  發(fā)布時間:2005-8-23 21:00:21  發(fā)布人:admin

8){NewaspContentLabel.style.fontSize=(--newasp_fontsize)+"pt";NewaspContentLabel.style.lineHeight=(--newasp_lineheight)+"pt";}‘>減小字體 增大字體

null

備份類型

備份方法

示例

數(shù)據(jù)文件

操作系統(tǒng)命令或工具

C:\COPY datafile1.ora datafile.bak

歸檔重做日志文件

操作系統(tǒng)命令或工具

C:\COPY log_01_23.arc log_01_23.bak

控制文件

SQL命令

SQL>ALTER DATABASE BACKUP CONTROLFILE TO confile.bak;

初始化參數(shù)文件

SQL命令

SQL>CREATE PFILE=SIDinit.ora FROM SPFILE;

網(wǎng)絡配置與口令文件

操作系統(tǒng)命令

C:\COPY tnsnames.ora tnsnames.bak

數(shù)據(jù)庫邏輯對象(表、索引、存儲過程等)

Export工具

C:\EXPORT system/manager TABLE

=hr.employees file=emp.dmp



 

 

 

 

 

如果數(shù)據(jù)庫運行在不歸檔模式下,可以對數(shù)據(jù)庫進行不一致的完全備份,或者對某個表空間或數(shù)據(jù)文件進行單獨的備份。

如果數(shù)據(jù)庫運行在不歸檔模式下,只能在關(guān)閉狀態(tài)下對數(shù)據(jù)庫進行一致的完全備份

一、             表空間或數(shù)據(jù)文件的脫機備份

    如果數(shù)據(jù)庫運行在歸檔模式下,可以在打開狀態(tài)下對數(shù)據(jù)庫中處于脫機狀態(tài)的表空間或數(shù)據(jù)文件進行備份。在備份期間數(shù)據(jù)庫中其它的表空間或數(shù)據(jù)文件仍然可以被用戶使用。

SQL>ALTER TABLESPACE users OFFLINE NORMAL;

C:\COPY E:\oracle\oradata\users01.dbf F:\backup\users01.bak

SQL>ALTER TABLESPACE users ONLINE;

SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;

二、             表空間或數(shù)據(jù)文件的聯(lián)機備份

如果數(shù)據(jù)庫運行在歸檔模式下,可以在打開狀態(tài)下對數(shù)據(jù)庫中處于聯(lián)機狀態(tài)的表空間或數(shù)據(jù)文件進行備份。在備份期間這些表空間或數(shù)據(jù)文件仍然可以被用戶使用。

SQL>ALTER TABLESPACE users BEGIN BACKUP;

C:\COPY E:\oracle\oradata\users01.dbf F:\backup\users01.bak

SQL>ALTER TABLESPACE users END BACKUP;

SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;

三、             處理備份故障

如果在備份過程中發(fā)生故障,導致備份突然中斷,那么在下一次啟動數(shù)據(jù)庫時備份表空間的數(shù)據(jù)文件將會仍然處于備份模式下,因此ORACLE會要求進行數(shù)據(jù)庫恢復。

1、 利用ALTER DATABASE END BACKUP語句退出備份模式

SQL>STARTUP MOUNT

SQL>SELECT * FROM V$BACKUP WHERE STATUS=’ACTIVE’

(查詢哪些數(shù)據(jù)文件處于備份模式)

SQL>ALTER DATABASE END BACKUP;

SQL>ALTER DATABASE OPEN;

2、 利用RECOVER命令退出備份模式

   SQL>STARTUP MOUNT

   SQL>RECOVER DATABASE

   SQL>ALTER DATABASE OPEN;

四、             控制文件備份為二進制文件

SQL>ALTER DATABASE BACKUP CONTROLFILE TO

‘E:\backup\cfile.bak’ REUSE;

五、             控制文件備份到跟蹤文件中

SQL>ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

(數(shù)據(jù)庫處于加載狀態(tài)時,利用上面語句可以將控制文件備份到跟蹤文件中)

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多