我想自动执行需要密码的MS-DOS命令,但密码不能作为命令行选项之一传递。 我怎么能这样做?
我想要运行的命令是
dumpdata --schema=mydb mytable C:\temp\output.sql
[此命令以插入语句的形式从Oracle数据库中提取数据]
然后提示输入密码,需要手动输入。
根据Writing a batch file that enters a password when prompted
,无法从数据库中删除密码谢谢!
答案 0 :(得分:2)
如果我理解正确,您应该设置一个名为ORA_USERID
的{{3}},其中包含您的用户名/密码。如果未设置,则使用dumpdata
命令连接时将提示您输入密码。结帐environment variable。
答案 1 :(得分:1)
如果dumpdata
可以从管道中读取,则可能有效:
echo PASSWORD | dumpdata --schema=mydb mytable C:\temp\output.sql