Linux下Oracle 11g 在imp导入数据的时候,出现错误

$imp netp/netp file="/export/NETP25.DMP"full=y;打完这个命令后出现提示:
SP2-0734: unknown command beginning "$imp netp/..." - rest of line ignored.

imp命令不是在sqlplus里面执行,直接在shell命令行下执行,并且前面多了个$追问

$imp /export/NETP25.DMP 当我打了这个命令后,出现乱码

追答

命令写错了,至少应该是:

imp user/password file="/export/NETP25.DMP"
用户及密码要正确

从头到尾贴全了好吗?谁知道你输入的什么命令

追问

当我输入

[oracle@wc ~]$ $imp /export/NETP25.DMP

出现乱码

这次贴全了

追答

去掉$,从开始就说过了

追问

为啥提示命令找不到?

追答

看看环境变量ORACLE_HOME、PATH

imp在 $ORACLE_HOME/bin 下面

追问

追答

明显PATH里面没有$ORACLE_HOME/bin,BIN还弄个大写

追问

追答

应该写成export PATH=$ORACLE_HOME/bin:$HOME/bin:$PATH

否则你连/bin、/usr/bin的命令都用不了
顺便把.bash_profile里PATH中错的改掉吧

温馨提示:答案为网友推荐,仅供参考
相似回答