先創建數據庫用戶: 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表示導入成功