編碼的世界 / 優質文選 / 生物

oracle: linux下 oracle怎麼導入dmp文件


2022年4月06日
-   

先創建數據庫用戶: create user XXX identified by xxx default tablespace XXXXX;
grant connect,resource,dba to XXX ;
 
數據庫: 用戶名:XXXX
密碼:XXXX
服務器連接地址和SID:10.XX.XX.XXX:1521/orcl
 
1、給dmp文件加權限 chmod 777 /home/userct/oss-shanxi/DbBackup20180328.dmp
 
2、切換用戶: $
su oracle
 
3、 導入數據庫文件  imp
用戶名/密碼
@orcl  file=/home/userct/oss-shanxi/DbBackup20180328.dmp ignore=y full=y;
 
報錯:IMP-00002: failed to open /home/userct/oss-shanxi/DbBackup20180328.dmp for read
錯誤原因:
oracle 賬戶沒有對指定目錄的讀/寫權限  
解決:
更換到Oracle有讀寫權限的相關目錄 將dmp文件存放到/home/oracle路徑下
再切換到oracle用戶下
$
cd /root
$
su oracle
imp file=/home/oracle/DbBackup20180328.dmp ignore=y full=y;
還是報錯:
 
錯誤原因:
沒有給該dmp 文件賦予權限  
解決:
ctrl + d
$
su root 切換用戶
$
chmod 777 /home/oracle/DbBackup20180328.dmp
 
再切換oracle 用戶執行
$
cd /root
$
su oracle
imp 用戶名/密碼@orcl  file=/home/oracle/DbBackup20180328.dmp ignore=y full=y;
 
打印 successfully表示導入成功  

熱門文章