我怎样才能 surootdb2inst1 并调用SQL脚本全部1行?我正在考虑这样的事情:

su db2inst1 | db2 CONNECT TO myDatabase USER db2inst1 USING mypw; db2 -c -i -w -td@ -f /tmp/deploy/sql/My.sql | exit;

有任何想法吗?

有帮助吗?

解决方案

您可以使用 -c 或者 --command=<command> 执行命令的选项 su. 。在您的情况下,类似的事情:

su -c 'db2 CONNECT TO myDatabase USER db2inst1 USING mypw; db2 -c -i -w -td@ -f /tmp/deploy/sql/My.sql' db2inst1

其他提示

如果使用Solaris,并且您不需要/可以输入密码,请签出PFEXEC。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top