如何从根到DB2INST1并在一行中调用SQL脚本?
-
22-08-2019 - |
题
我怎样才能 su
从 root
至 db2inst1
并调用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。
不隶属于 StackOverflow