資料幫浦匯入匯出過程

2021-08-04 20:31:09 字數 1483 閱讀 8585

最近使用了資料幫浦對oracle11g資料庫進行了匯入匯出,在此進行歸納整理,以便以後查閱學習。

資料幫浦是10g推出的功能,比較方便實用。

1.指定資料庫例項

set oracle_sid = a,a即為資料庫例項名

sqlplus sys as sysdba,以管理員身份登陸資料庫,或者 sqlplus sys@a as sysdba 也可以登陸指定例項名的資料庫

2.建立臨時表空間

create temporary tablespace user_temp

tempfile 'd:\oracle\oradata\oracle9i\user_temp.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

3.建立資料表空間

create tablespace test_data

logging

datafile 'd:\oracle\oradata\oracle9i\user_data.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local

4.建立使用者並指定表空間

create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

5.給指定使用者授權

grant connect,resource,dba to username;

6.建立儲存目錄

create or replace directory dumpdir as 'c:\';  (匯出時,dmp檔案存到指定目錄,匯入時,要將dmp放到指定目錄)

7.將目錄操作許可權賦予使用者

grant read,write on directory dumpdir to username;

8.執行資料幫浦指令進行資料庫匯入匯出

執行此命令前要跳出資料庫命令列介面(ctrl+c)

匯出資料庫

expdp username/password schemas=username directory=dumpdir  dumpfile=a.dmp logfile=a.log version=11.2

匯出重點引數:

version:高往低需加version=xx.x ;匯出某些張表tables=***x ;content=metadata_only(只要結構);content=data_only(只要資料)

匯入資料庫

impdp username/password schemas=username directory=dumpdir  dumpfile=a.dmp logfile=a.log version=11.2

資料幫浦匯入匯出

使用資料幫浦需要先建directory create directory dump scott as home oracle dump scott 檢視建立的目錄 select from dba directories 賦權grant read,write on directory dump sco...

資料幫浦匯入匯出

一 新建邏輯目錄 最好以system等管理員建立邏輯目錄,oracle不會自動建立實際的物理目錄 d oracledata 務必手動建立此目錄 僅僅是進行定義邏輯路徑dump dir sql conn system 123456a?orcl as sysdba sql create director...

oracle 資料幫浦匯入與資料幫浦匯出

資料幫浦匯入 指令 impdp 一 資料庫所有物件的匯入 impdp system tiger dumpfile pump dir mydatabase dat filesize 100m nologfile y job name zhang full y estimate only 二 使用者資料...