Oracle 資料庫備份恢復

2021-08-21 09:06:44 字數 2755 閱讀 8416

-------------------------------------------用資料庫檔案恢復資料庫-----------------------------------------------

1.開啟伺服器終端

2.切換到根目錄下

cd / 

3.切換到oracle 使用者下

su - oracle (可能需要密碼)

密碼:oracle

4.以系統管理員身份登入資料庫

sqlplus / as sysdba  

5.建立資料庫備份檔案對映路徑(可使用)

create directory hygdir as '/kingdee/anzhuang'(備份檔案路徑) 

6.給使用者目錄讀取許可權

grant read,write on directory mtdir to testerp8; 

--------------------------可以用控制管理臺建立使用者,表空間,

7.建立使用者和密碼

create user testerp8 identified by kingdee;

8.修改使用者密碼

alter user testerp8 identified by kingdee;

9.使用者授權

grant connect,resource,sysdba to testerp8;

10.建立表空間

11.建立臨時表空間

--------------------------

12.使用者分配表空間

alter user testerp8  default tablespace eas_d_testerp8_standard;

13.使用者分配臨時表空間

alter user testerp8  temporary tablespace eas_t_testerp8_standard;

14.分配資料庫匯入許可權

grant imp_full_database to testerp8;

15.切換到oracle 使用者下 執行以下語句  以下是一條命令,一條命令之間不允許有換行

使用者名稱    密碼             對映路徑          備份檔案                 備份日誌                            備份資料庫使用者:恢復資料庫使用者

impdp testerp8/kingdee directory=hygdir dumpfile=erp20180706055001.dmp logfile=erp20180706055001.log remap_schema=mutianerp:testerp8 

remap_tablespace=eas_d_mutianerp_standard(備份):eas_d_testerp8_standard(恢復) remap_tablespace=eas_d_mutianerp_temp2:eas_d_testerp8_temp2 remap_tablespace=eas_d_mutianerp_index:eas_testerp8_index remap_tablespace=eas_t_mutianerp_standard:eas_t_testerp8_standard transform=segment_attributes:n:index transform=segment_attributes:n:constraint table_exists_action=replace;

--重新覆蓋掉現有的資料庫表空間

table_exists_action=replace或者table_exists_action=truncate

--沒有建立索引表空間需要新增引數

transform=segment_attributes:n:index transform=segment_attributes:n:constraint

-------------------------------------------備份資料庫----------------------------------

1.切換oracle使用者模式

su - oracle

2.建立備份檔案儲存路徑對映(可使用)

create directory  hygdir as '/kingdee/anzhuang'   備份資料庫檔案到kingdee/anzhuang目錄下

3.給使用者目錄讀取許可權

grant read,write on directory hygdir to testerp8; 

備份資料庫 使用者名稱   密碼

expdp testerp8/kingdee schemas=testerp8 directory=hygdir dumpfile=erp20180711002.dmp logfile=erp20180711002.log;

新建路徑授權

chown -r oracle.dba /home/test

chown -r oracle.dba  /kingdee/anzhuang

檢視所有使用者:

select * from all_users;

檢視所有directory 

select * from dba_directories; 

檢視表空間名  檢視表空間所儲存的路徑

select tablespace_name from dba_data_files 

檢視使用者的表空間

select * from dba_users where username='kptest'

檢視臨時表空間

select * from dba_temp_files;

資料庫 Oracle資料備份恢復

oracle資料備份恢復 按使用者名稱匯出 expdp scott tiger orcl schemas scott dumpfile dsta20190114.dmp directory dpdata1 以下操作使用者名稱必須一一對應 如果不對應就轉換 轉換使用者名稱 remap schema d...

Oracle備份恢復之資料庫備份 還原 恢復理論

備份 冷備 關閉資料庫並進行資料庫物理檔案的拷貝過程。熱備 資料庫處於open階段時的備份,通過指令將資料庫檔案頭鎖定,然後進行物理系統拷貝,然後通過指令解凍資料檔案頭,解凍後通過日誌檔案和undo表空間內容進行寫入,是資料庫達到最新狀態。rman備份 基於塊的備份,只備份資料庫中使用過的塊,這是比...

Oracle資料庫備份恢復服務

對於乙個企業資料庫的維護來說,備份重於一切。如果您的企業沒有專職的資料庫管理人員,或者希望對資料庫的現有備份方式進行評估,我們都可以提供協助。我們提供備份方案的制定與實施,服務具體包含以下內容 1.制定備份方案 我們會根據使用者的具體環境,制定切實可行的資料庫備份方案,幫助使用者保護資料安全,保證資...