1. 程式人生 > >Oracle11G impdp,empdp匯入匯出資料庫操作流程

Oracle11G impdp,empdp匯入匯出資料庫操作流程

              資料庫顧名思義就是儲存資料的倉庫,所以重要性不言而喻,所以我們隊資料庫需要做相應的保護策略,資料備份就是其中最基本也是最重要的一環,今天我們就來說一說資料備份的流程是什麼?我們在做任何工作的時候,我們都需要一個標準的工作流程。資料庫備份和恢復也存在標準的流程,今天我們主要說說資料庫恢復的流程。恢復流程主要有以下幾個步驟:

1,資料庫安裝

      資料庫的安裝就不多說了,作為一個數據庫管理人員,如果連資料庫安裝還需要相應的手冊或者是詳細講解,我建議你還是回爐重新學習或者乾脆轉行吧。但是依然有幾點需要 注意,那就是相應的記憶體配置(資料庫記憶體的70%~80%)和編碼配置(UTF-8)。

2,資料庫虛擬目錄建立

--1,建立虛擬目錄
create or replace directory exp_dir as '/tmp';
--2,授權虛擬目錄
grant read, write on directory exp_dir to eygle;
--3,查詢虛擬目錄
select * from dba_directories;
--4,刪除虛擬目錄
drop directory exp_dir;

3,資料庫表空間建立

CREATE TABLESPACE TS_IMAGEDATA
DATAFILE  'E:"ORACLE"ORADATA"DATA_01.DBF'  SIZE 2000M REUSE    
                AUTOEXTEND ON    
                NEXT 51200K MAXSIZE 3900M,   
          'E:"ORACLE"ORADATA"XL"DATA_02.DBF'  SIZE 2000M REUSE   
                AUTOEXTEND ON    
                NEXT 51200K MAXSIZE 3900M,   
          'E:"ORACLE"ORADATA"XL"DATA_03.DBF'  SIZE 2000M REUSE   
                AUTOEXTEND ON    
                NEXT 51200K MAXSIZE 3900M,   
          'E:"ORACLE"ORADATA"XL"DATA_04.DBF'  SIZE 2000M REUSE   
                AUTOEXTEND ON    
                NEXT 51200K MAXSIZE 3900M   
EXTENT MANAGEMENT LOCAL    
SEGMENT SPACE MANAGEMENT AUTO;  



1:建立臨時表空間
create temporary tablespace user_temp  
tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  
 
2:建立資料表空間
create tablespace user_data  
logging  
datafile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  

第一種方式:表空間增加資料檔案
1、alter tablespace spacess1 add datafile 'G:\spacess01.DBF' size 30000M;
第二種方式:表空間增加資料檔案,設定自增長,限制最大值
2、alter tablespace spacess1 add datafile 'G:\spacess01.DBF' size 500M autoextend on maxsize 3072M; 


臨時表空間新增檔案
ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G;
這裡有一點需要注意,就是建立表空間的時候不要開啟日誌,因為開啟日誌時會非常耗時。

4,資料庫使用者建立及授權

      建立使用者也不在這裡多做講解,只需要注意指定相應的表空間,授權即可。

5,資料庫恢復

     impdp system/password dumpfile=data.dmp directory=backup remap_schema=userA:userB remap_tablespace=tablespaceA:dtablespaceB parallel=8 exclude=statistics transform=OID:N
6,匯出資料庫

     expdp expdp/expdp DIRECTORY=backup SCHEMAS=userA DUMPFILE=data.dmp logfile=data.log statistics=none;

通過以上5部標準流程,就可以快速準確的完成資料庫恢復,所以說任何工作都可以規範,標準的完成。