1、準備工作
1.1、sqlplus登入oracle
本地伺服器連線方式
遠端連線
conn命令登入
sqlplus /nolog
先使用sqlplus命令,而不連線資料庫,然後用conn命令登入。
1.1、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。
create directory ex***dir as 『/home/db/backup』;
1.2、檢視管理理員目錄(同時檢視作業系統是否存在目錄/home/db/backup,因為oracle並不關心該目錄是否存在,如果不存在,則出錯)
select * from dba_directories;
1.3、給使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。
grant read,write on directory dpdata1 to scott;
2、匯出資料(expdp)
常用引數說明:
1)directory:供轉儲檔案和日誌檔案使用的目錄物件。
示例:directory=ex***dir
注:需要從dba_directories表中查詢且該目錄真實存在
2)cluster:資料庫集群會用到此引數
注:如果是集群環境下且directory不是集群共享目錄時必須使用此引數cluster=n
3)dumpfile :目標轉儲檔案 (expdat.dmp) 的列表
示例:dumpfile=loan_20191230.dmp
dumpfile=loan_20191230_1.dmp,loan_20191230_2.dmp
4)fliesize: 以位元組為單位指定每個轉儲檔案的大小
示例:filesize=4g
注:限定dump大小,匯出時dump名稱要做限定:%u --dumpfile=loan_%u_20180423.dmp
5)logfile:日誌檔名 (export.log)
示例:logfile=logfile_20191230.log
6)parallel:匯出操作需要並行的程序個數,預設值為1
示例:parallel=3
注:使用parallel引數的時候匯出檔案個數需要定義和paraller同樣個數或者使用萬用字元%u定義dumpfile。
7)content: 指定匯出的資料, 其中有效關鍵字為有 (all), data_only 和 metadata_only。
all:將匯出物件定義及其所有資料
data_only:只匯出物件資料
metadata_only:只匯出物件定義(表、函式、主鍵、索引等)
8)compression:dump檔案壓縮
all:全部壓縮
data_only:資料壓縮
metadata_only:物件定義壓縮
none:不壓縮
示例:compression=all
9)full:是否匯入資料庫全部物件
預設為y(是)
10)tables:要匯出的表資訊
示例:tables=user_info,customer_info
11)query:匯入表的where限制條件(謂詞字句)
query= customer_info:" where status=『1』 "
queery可以有多個限制條件
12)version:匯出資料庫版本
vesrion= 10.2.0.1.0
13)tablespace:限定表空間
示例:tablespace=temp
14)exclude和include:排除和包含指定物件
exclude=[object_type]:[name_clause],[object_type]:[name_clause] -->排出特定物件
include=[object_type]:[name_clause],[object_type]:[name_clause] -->包含特定物件
其中object_type為型別如table,sequence,view,procedure,package等等,name_clause指限定條件
示例:exclude=sequence,table:" in ('customer_info,『user_info』) " —排除所有的序列,customer_info表以及user_info表
expdp檔案匯出示例
全庫匯出8執行緒匯出
oraclehome/bin/expdp username/pwd@ip:port/service_name directory=ex***dir dumpfile=loan_20191230_%u.dmp logfile=logfile_20191230.log filesize=4g compression=all full=y paraller=8
3、匯出資料(impdp)
oracle 資料幫浦使用
1 建立directory create or replace directory ekltrustdirectory as home oracle eklxt restoredb 注意 1 要確保路徑在服務上存在 2 如果linux環境要有目錄要有讀寫許可權 2 匯出備份 export oracl...
oracle 資料幫浦的使用
一 使用資料幫浦進行資料儲存 二 使用資料幫浦進行資料還原 1 sqlplus以dba方式連線到資料庫 2 建立資料資料夾並賦予許可權 建立使用者 create or replace directory data eagle as data eagle 將資料夾的許可權賦予使用者eagle gran...
Oracle 資料幫浦使用詳解
檢查有沒有安裝expdp 一般情況下安裝oracle 自帶 建立並指定輸出位置 create or replace directory 標誌 例 file tmp as 資料幫浦匯出檔案的存放位置 例 d file tmp 告訴oracle指定file tmp這個標誌對應資料夾位置,下面匯出的時候直...