su
SQL スクリプトをすべて 1 行で実行しroot
てdb2inst1
呼び出すにはどうすればよいですか? 私は次のようなことを考えています:
su db2inst1 | db2 CONNECT TO myDatabase USER db2inst1 USING mypw; db2 -c -i -w -td@ -f /tmp/deploy/sql/My.sql | exit;
何か案は?
su
SQL スクリプトをすべて 1 行で実行しroot
てdb2inst1
呼び出すにはどうすればよいですか? 私は次のようなことを考えています:
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 を確認してください。