expdp: command not found原因
我对数据库操作一向是很反感的,总觉得数据这些东西是看不见摸不着的,很多时候数据库的操作都交给DBA们操作。所以现在遇到数据库的问题很是懵逼,今天记录一下这个问题。
Linux里command not found经常遇到,但是执行expdp命令还报这个错着实让我费解,这不应该是每个安装了oracle的服务器该有的命令吗?!
问了DBA,得到的结论是:当前用户不能使用该命令,换成安装oracle的那个用户就行了。
我也尝试过su - oracle ,结果发现根本没有这个用户。说明安装的时候用的根本不是叫“oracle”的用户。
DBA给我一个命令:ps -ef |grep ora
原来还能这么找数据库用户。发现此命令结果中不是root就是用户:mdpdpi10,没跑了就是他。
然后 su - mdpdpi10
再执行expdp命令就好了。
看来安装oracle的用户才有资格使用expdp命令。
还没有评论,来说两句吧...