程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫備份和恢復高級選項的兩個步驟

Oracle數據庫備份和恢復高級選項的兩個步驟

編輯:Oracle數據庫基礎

在實際的操作中Oracle數據庫備份和恢復高級選項主要分為兩個步驟,其中包括以多個相關固定的大小文件的方式來導出。以及如何用以N多個固定中的大小文件方式來導入的實際操作步驟的介紹。

Oracle數據庫備份與恢復高級選項

1、分割成多個文件

以多個固定大小文件方式導出:這種做法通常用在表數據量較大,單個 dump文件可能會超出文件系統的限制的情況

$ exp user/pwd file=1.dmp,2.dmp,3.dmp,…filesize=1000m log=xxx.log full=y

以多個固定大小文件方式導入

$ imp user/pwd file=1.dmp,2.dmp,3.dmp,… filesize=1000m

tables=xxx fromuser=dbuser touser=dbuser2 commit=y ignore=y

2、增量導出/導入

Oracle 9i 以後 exp 不再支持 inctype

必須為 SYS 或 SYSTEM 才可執行增量導出導入

Oracle數據庫備份與恢復高級選項中增量導出: 包括三個類型:

(1)“完全”增量導出(Complete) // 備份整個數據庫

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete

(2)“增量型”增量導出 導出上一次備份後改變的數據。

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=incremental

(3) “累計型”增量導出(Cumulative)只導出自上次“完全”導出之後數據庫中變化 了的信息。

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=cumulative

增量導入:$ imp usr/pwd FULL=y inctype=system/restore/inct ype

其中:

SYSTEM: 導入系統對象

RESTORE: 導入所有用戶對象

3、以SYSDBA進行導出/導入

(1)用於 Oracle 技術支持

(2)用於表空間傳輸

  1. :$ imp \'usr/pwd@instance as sysdba\
    tablespaces=xx transport_tablespace=y file=xxx
    .
    dmp datafiles=xxx.dbf $ imp file=expdat
    .
    dmp userid
    =“”“sys/passWord as sysdba”“” 
    transport_tablespace=ydatafile
    =
    (c:tempapp_data,c:tempapp_index)” 

以上就是對Oracle數據庫備份與恢復高級選項相關的內容的介紹,望你會有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved