Oracle資料匯入匯出imp exp命令

2021-06-04 17:36:00 字數 2555 閱讀 4682

oracle資料庫 基本操作

一、資料匯出

--將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:\daochu.dmp中 

exp system/manager@test file=d:\daochu.dmp full=y

--將資料庫中system使用者與sys使用者的表匯出

exp system/manager@test file=d:\daochu.dmp owner=(system,sys)

--將資料庫中的表inner_notify、notify_staff_relat匯出 

--可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。在後面加上 ignore=y 就可以了

exp aichannel/aichannel@testdb2 file= d:\dta\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

--將資料庫中的表table1中的字段filed1以"00"打頭的資料匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

二、資料的匯入
--將d:\daochu.dmp 中的資料匯入 test資料庫中(注:匯入命令只能在cmd中執行)。

imp aichannel/aichannel@test full=y file=file= d:\data\newsmgnt.dmp ignore=y

--將d:\daochu.dmp中的表table1 匯入 

imp system/managr@test file=d:\daochu.dmp tables=(table1)

三、建立表空間

--建立臨時表空間

create temporary tablespace orcl_temp

tempfile 'd:\oracle\oradata\orcl\orcltemp.dbf' --資料位置

size 50m --初始大小

autoextend on

next 50m maxsize 2048m --每次增長50m 最大2048m

extent management local;

--建立表空間

create tablespace orcl_data

logging

datafile 'd:\oracle\oradata\orcl\orcldata.pdf'

size 50m

autoextend on

next 50m maxsize 2048m

extent management local

四、建立,授權,刪除使用者

--建立使用者,設定預設表空間    

create user jw_jczb identified by jw_jczb --賬號:jw_jczb 密碼jw_jczb

temporary tablespace orcl_temp --預設臨時表空間:orcl_temp

default tablespace orcl_data --設定預設表空間:jczb_data

--授予使用者許可權

grant create user,

drop user,

alter user,

create any view,

drop any view,

exp_full_database, --匯出資料

imp_full_database, --匯入資料

dba, --dba許可權,所有許可權

connect, --是授予終端使用者的典型權利,最基本的

resource, --是授予開發人員的

create session --回話許可權,連線資料庫許可權

to jw_jczb --給jw_jczb 使用者

-- 刪除使用者,及使用者所用的表

drop user jw_jczb cascade

五、oracle不同點

1、時間格式不同:

you are using mm twice:

'mm/dd/yyyy hh:mm:ss'

should instead be

'mm/dd/yyyy hh:mi:ss'

六、其他

oracle 資料備份匯入imp匯出exp

資料的匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2.將資料庫中system使用者與sys使用者的表匯出 exp system ma...

Oracle資料庫匯出 exp 匯入 imp

exp damp 檔案,方便資料遷移。但這個過程不能太長,以免回滾段和聯機日誌消耗完 imp 將exp dmp檔案上載到資料庫內。buffer 上載資料緩衝區,以位元組為單位,預設依賴作業系統 commit 上載資料緩衝區中的記錄上載後是否執行提交 feeback 顯示處理記錄條數,預設為0,即不顯...

oracle資料庫匯出 exp 匯入 imp)

單錶備份 前提庫的結構是一樣的 匯出 exp 使用者名稱 密碼 連線字串 grants y tables stu file c 檔名.dmp 匯入 imp 使用者名稱 密碼 連線字串 ignore y tables stu full n file c 檔名.dmp 其中stu是你要的表名 全庫導 匯...