如何通过 su
从 root
到 db2inst1
并在 1 行中调用 SQL 脚本?我正在考虑这样的事情:
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
关于unix - 如何在一行中从 root 到 db2inst1 并调用 SQL 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710110/