,問題描述:在匯入乙個使用者資料的時候,大小為14g左右,導進來的時候卡半天,後來發現是表空間滿了,已經恢復了大概6g左右,剩下8g左右沒有恢復。此時磁碟剩餘19g,加了15g的表空間,磁碟就剩下4g左右,但是因為前台終止資料幫浦程序,大量的歸檔還在產生,給空間佔滿,差點宕掉
1.impdp "'/ as sysdba'" directory=data_pump_dir dumpfile=ecc_cfs20200824.dmp remap_tablespace=ecc_cfs:thousepp remap_schema=ecc_cfs:ecc_cfs_20200824 logfile=20200824.logfile
資料幫浦進行使用者資料恢復,恢復的時候卡半天,檢視表空間可使用率為0
2.這邊前台停掉了資料幫浦程序,新增表空間,alter tablespace thousepp add datafile '/oracle/oradata/thousepp/thousepp08.dbf' size 15g; 現在表空間可還是用率為18%
3.磁碟空間一檢視一直在增長,直到根目錄下剩餘4.2m才停止,後來才知道是因為前台停止資料幫浦程序,後台還在執行的。
4.資料庫日誌也開始報錯,無法歸檔,怕在晚一會資料庫就進不去而且掛掉。因為歸檔時開啟的,資料量大的匯入匯出會產生大量的歸檔,所以磁碟空間減少的很快
5.萬幸資料庫還能進去,要不然就很麻煩了,檢視正在執行的datapump程序後台停止資料幫浦程序,停掉相應的job_name
6.impdp "'/ as sysdba'" attach=sys_import_full_01 停掉相應的job,此時ps -ef 資料幫浦程序已經不存在了,只能後台停止。但是發現資料幫浦互動介面進不去,估計是沒有磁碟空間可分配了。也是一直hang住
7.清理了一些小檔案也不行,萬幸這個是個測試庫, 手動清理了一些歸檔,進入了互動介面給job停掉
8.騰出來足夠的空間,重新匯入之前存在的使用者直接覆蓋掉,將已經匯入的表trcuncate掉,資料量稍大,這裡truncate應該會比直接replace快
所以以後如果開啟歸檔進行資料幫浦匯出操作,一定要留夠足夠的空間,而且檢查做任何操作之前應該先進行全面的環境檢查,像這種情況只能後期加磁碟,或者測試庫給歸檔關掉
Oracle資料幫浦IMPDP匯入
expdp匯入 一 匯入前期準備 1.建立目錄物件 create directory dump dir as dump 2.在作業系統建立相應的目錄。3.將目錄讀寫許可權賦給使用者 grant read,wirte on directory dump dir to scott 二 匯入的模型 1.匯...
資料幫浦impdp匯入JOB
首先請大家先看下這篇文章 此文章介紹只針對同乙個庫上進行匯入匯出job會ok,但是不同庫的話,匯入後的使用者是做匯出操作的使用者。不會屬於做匯入操作的使用者。我自己在網上反覆找寫匯入job的方法,最後得出結論,如果從a庫匯入job到b庫,impdp不能直接成功匯入你想要的匯入使用者。當然乙個個去重新...
impdp匯入錯誤ORA 14460
出錯的匯入語句 執行匯入過程中 查詢相關資料,才知道需要在這個匯入語句中加入transform segment attributes n引數。該引數可與忽略expdp匯出時附帶的相關表空間和儲存子句約束。最後正確的匯入語句如下 impdp ilanni numen 192.168.24.249 or...