-------------------------------------------用資料庫檔案恢復資料庫-----------------------------------------------
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.制定備份方案 我們會根據使用者的具體環境,制定切實可行的資料庫備份方案,幫助使用者保護資料安全,保證資...