oracle 資料備份匯入imp匯出exp

2021-09-01 01:21:29 字數 1235 閱讀 8986

資料的匯出

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

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

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

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

3 將資料庫中的表table1 、table2匯出

exp system/manager@test file=d:\daochu.dmp tables=(table1,table2)

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

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

上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。 不過在上面命令後面 加上 compress=y 就可以了

資料的匯入

1 將d:\daochu.dmp 中的資料匯入 test資料庫中。

imp system/manager@test file=d:\daochu.dmp 上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。  在後面加上 ignore=y 就可以了。

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

imp system/manager@test file=d:\daochu.dmp tables=(table1)基本上上面的匯入匯出夠用了。不少情況我是將表徹底刪除,然後匯入。

從使用者到使用者 fromuser ****** touser *******

exp cp2/cp2@center file=c:\center.dmp owner=(cp2,center)

exp cp2/cp2@gssy file=c:\center.dmp owner=(cp2,center)

exp system/manager@test file=c:\a.dmp tables=(sysuser_userlist)

進度提示引數 feedback=1000

引數表示,每成功1000條資料顯示乙個小點

使用方法

imp system/manager@test file=d:\daochu.dmp feedback=1000

oracle的imp匯入dmp備份資料

一 建立表空間 此方法建立的表空間檔案大小預設最大是32g,如果空間用完再進行還原就會報錯。create tablespace 表空間 logging datafile e mof2011.dbf 資料存放位置 size 1024m autoextend on next 500m maxsize u...

oracle使用imp命令匯入資料

前言 最近需要把生產資料匯入到測試資料庫。生產的dmp備份檔案已經放在測試伺服器中,需要做的是 用imp命令匯入生產資料。方法登入 sqlplus nolog conn as sysdba建立使用者 可選 create user kobe identified by password grant c...

Oracle資料庫匯出 exp 匯入 imp

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