如何在一行中从 root 苏到 db2inst1 并调用 SQL 脚本?
如何通过 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;
有什么想法吗?
How can I su
from root
to db2inst1
and invoke a SQL script all in 1 line? I am thinking about something like this:
su db2inst1 | db2 CONNECT TO myDatabase USER db2inst1 USING mypw; db2 -c -i -w -td@ -f /tmp/deploy/sql/My.sql | exit;
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
-c
或--command=
选项通过su
执行命令。 在你的情况下,是这样的:You can use the
-c
or--command=<command>
option to execute a command withsu
. In your case, something like this:如果使用 Solaris 并且您不想/不能输入密码,请检查 pfexec。
if using Solaris and you don't want/can enter password, checkout pfexec.