使用impdp語法恢復Oracle數據時報 ora-39001、ora-39002、ora-39088
解決方法使用命令時不用添加路徑直接添加文件名即可
步驟
1.需要創建Oracle的虛擬目錄
create directory dumpdir as ‘路徑/虛擬目錄’
2.授權
grant read,write on directory dumpdir to system;
3.使用恢復命令語句
impdp system/密碼 SCHEMAS=需要回復的用戶名 directory=虛擬目錄 dumpfile=文件.dmp logfile=日志.log
1.需要創建Oracle的虛擬目錄
create directory dumpdir as ‘路徑/虛擬目錄’
2.授權
grant read,write on directory dumpdir to system;
3.使用恢復命令語句
impdp system/密碼 SCHEMAS=需要回復的用戶名 directory=虛擬目錄 dumpfile=文件.dmp logfile=日志.log
注:如果失敗 把dmp文件復制到虛擬目錄當中
本命令支持linux不支持cmd命令窗口
cmd命令窗口語句為
cmd:備份Oracle用戶數據
exp sys/sys@ip地址/數據庫實例名 file=需要存儲的路徑\文件名.dpm log=c:需要存儲的路徑\日志.log
exp sys/sys@ip地址/數據庫實例名 file=需要存儲的路徑\文件名.dpm log=c:需要存儲的路徑\日志.log
cmd:恢復Oracle用戶數據
imp ssys/sys@ip地址/數據庫實例名 file=需要恢復的路徑\文件名.dpm log=需要存儲的路徑\日志.log fromuser=(原來用戶) touser=(目標用戶)