oracle資料幫浦還原會自動建立使用者

2021-10-23 00:21:56 字數 1206 閱讀 5399

a機器匯出語句

expdp 許仙/123456@orcl_127.0.0.1 directory=data_pump_dir dumpfile=許仙.dmp schemas=許仙  logfile=許仙.log

備份拿到b機器還原語句

impdp 徐夢嬌/[email protected]/orcl directory=data_pump_dir dumpfile=許仙.dmp logfile=徐夢嬌.log

還原完之後發現『徐夢嬌』這個使用者下乙個表都沒有,但是users下自動生成了『許仙』這個使用者,備份裡的資料全部插入到了這個使用者下

說明oracle資料幫浦還原,會自動生成匯出時指定的schemas的使用者

另:如果這時候在users下建立乙個許仙使用者,再執行還原語句,會報

ora-083097:資料幫浦作業出現意外的錯誤 -1950

ora01950 對錶空間 無許可權

等錯誤如果在users下建立乙個其他名字的使用者,再執行還原語句,在還原日誌裡就會看到很多警告說表、檢視等已存在。

附乙個檢視表空間的使用率的語句

select a.tablespace_name "表空間名稱",

total / (1024 * 1024) "表空間大小(m)",

free / (1024 * 1024) "表空間剩餘大小(m)",

(total - free) / (1024 * 1024) "表空間使用大小(m)",

total / (1024 * 1024 * 1024) "表空間大小(g)",

free / (1024 * 1024 * 1024) "表空間剩餘大小(g)",

(total - free) / (1024 * 1024 * 1024) "表空間使用大小(g)",

round((total - free) / total, 4) * 100||'%' "使用率 %"

from (select tablespace_name, sum(bytes) free

from dba_free_space

group by tablespace_name) a,

(select tablespace_name, sum(bytes) total

from dba_data_files

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name

oracle資料幫浦備份與還原

完整的常用的一套oracle備份以及還原方案 在新庫中新建資料目錄,我沒有特別說明在哪執行的語句都可在plsql中執行 create or replace directory dump dir as e oracledatafile 將此目錄的讀寫許可權賦予所有使用者,可以按照自己的具體情況單獨賦予...

使用oracle資料幫浦還原和備份資料

使用expdp和impdp時應該注意的事項 exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expd...

Oracle impdp資料幫浦方式還原資料庫

資料幫浦還原資料庫,和備份資料庫如出一轍。將備份檔案 放入oracle能夠掃瞄的檔案目錄內。查詢目錄,目錄賦許可權,要確保使用者有讀寫目錄的許可權。impdp root 123456root 127.0.0.1 1521 anquanorcl directory 目錄名稱 dumpfile 備份檔案...