求大神给一个linux下oracle数据库导出的shell脚本

现在想导出user1、user2用户的数据库(user1、user2的密码与账户相同),导出到目录/home/oracle/2014中,小弟不知道这个shell脚本怎么写... 现在想导出user1、user2用户的数据库(user1、user2的密码与账户相同),导出到目录/home/oracle/2014中,小弟不知道这个shell脚本怎么写,求哪位大神给一个完整的shell脚本。谢谢! 展开
 我来答
mjwgs
2014-10-14 · TA获得超过281个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:117万
展开全部
把下面的代码保存为服务器端的脚本,执行即可。
PS:需要自己替换一下双引号中的内容
#!/bin/sh
. $HOME/.bash_profile
export ORACLE_SID="你的数据库的SID"
CutDATE=`date '+%Y-%m%d-%H%M'`
DATE=`date -d '-2 day' '+%Y-%m%d'`
export NLS_LANG="你的字符集设定"
exp "具有权限的账号"/"密码" file=/home/oracle/2014/"你的数据库的SID"_$CutDATE.dmp log=/home/oracle/2014/"你的数据库的SID"_$CutDATE.log owner=user1,user2
更多追问追答
追问
大神,我把你的脚本改了下
#!/oracle/product/11.2.0.1.0/db/bin/exp

其他的地方都是按照你说的改的。
运行报:
运行后报
EXP-00056: ORACLE error 1017 encountered
ORA-01017: invalid username/password; logon denied
Username:
我的用户名和密码都是正确的。。
追答
  1. shell脚本第一句是#!/bin/bash 没错哦,不能改成你写的那样;

  2. 把你改完后的脚本贴出来看看,要是有需要保密的地方,记得先改掉再贴

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式