oracle資料庫建立 備份

2021-07-16 10:57:26 字數 1527 閱讀 7444

建立資料庫,常用 database configuration assistant(資料庫配置助手)按照提示操作即可

相關術語

資料庫:包括了資料檔案dbf,控制檔案clt和日誌log。其實體儲存在安裝目錄的oradata資料夾,針對每個資料庫有單獨的目錄來儲存。

資料庫例項:使用者通過啟動資料庫例項,實現多資料庫的一些操作和互動,該例項可以在系統服務裡找到,其名稱為oracleservice+例項名。

oracle_sid是指作業系統環境變數,可以指定資料庫連線的預設資料例項。這樣可以相應sqlplus的相關指令。

資料庫的備份和恢復

邏輯備份和恢復

主要是使用exp和imp指令,這對指令常配合的引數包括 owner、table、inctype(9i 版本之後廢除)

格式:owner=(orcl1,orcl2,……)   tables=(table1,table2,……)

物理備份和恢復----------冷備份和熱備份

冷備份,即資料庫關閉狀態進行備份,

其步驟簡單,就是關閉資料庫,將資料庫的物理檔案拷貝出去即可,還原即為其逆過程。

也可通過指令sql> host copy d:\dsfdsf^^^^^^lsdfjsl\orcl f:\orcl-bak\

熱備份,可想而知就是資料庫開啟狀態備份

步驟 shutdown immediate;

關閉資料庫

startup mount;重啟資料庫例項,但不開啟資料庫

alter database archivelog;切換到歸檔模式

alter database open;開啟資料庫

archive log list;確認當前資料庫是否為歸檔模式archibe mode,歸檔模式可以避免記錄日誌寫滿是切換回丟失掉之前記錄

alter tablespace users begin backup;設定表空間users為備份模式

host copy d:\oracle\product\...\orcl.dbf   f:\orcl-bak複製時機的表空間的資料檔案到乙個備份目錄,其他表空間同理

alter database backup controlfile to ''f:\back'  reuse;備份控制檔案

alter database backup controlfile to trace; 備份控制檔案的建立指令碼

這樣,就會在oracle例項的udump目錄下生成新的控制檔案的跟蹤指令碼,複製改最新的指令碼檔案到備份目錄

至此熱備份結束

恢復資料庫    sql> host copy f:\****.dbf   d:\***\**.dbf

恢復資料檔案及表示  sql> recover datafile 『d:\***\**.dbf』

利用plsql developer備份資料庫

用system使用者登入,

然後在tools下找到 export user objects備份使用者和表結構,

找到tools 下的 export tables可備份表中資料

Oracle使用者建立 資料庫備份

1.使用者建立 create user username identified by pwd 授予許可權 grant create table to username後在該使用者下也不能建表,沒有相應表空間 grant connect,resource to username 建表create ta...

Oracle資料庫備份

oracle資料庫備份技術 網路故障 os oracle director 一 備份的意義 當我們使用乙個資料庫時,總希望資料庫的內容是可靠的 正確的,但由於計算機系統的故障 硬體故障 網路故障 程序故障和系統故障 影響資料庫系統的操作,影響資料庫中資料的正確性,甚至破壞資料庫,使資料庫中全部或部分...

oracle資料庫備份

oracle資料庫的邏輯備份分為三種模式 表備份 使用者備份和完全備份。表模式 備份某個使用者模式下指定的物件 表 業務資料庫通常採用這種備份方式。若備份到本地檔案,使用如下命令 exp icdmain icd rows y indexes n compress n buffer 65536 fil...