最近使用了資料幫浦對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 二 使用者資料...