[pgsql-jp: 35851] Re: SQL をファイルから実行させるには
Masayuki Tadano
tadano @ d-product.co.jp
2005年 8月 17日 (水) 10:55:16 JST
ただのともうします。
> こんにちは、高井です。
>
> これはshの問題ですね。
そうですね。
で、
> > 櫻井です。
> >
> > ただのさん、ありがとうございます。
> > 調べてみます。
> >
> > ところで、test.shに次のように記述し、実行したのですが
> > 2行目で止まってしまい、exit と打たないと3行目が実行されません。
> > 一気に3行目まで実行させるには、どうすればよろしいでしょうか。
> >
> >
> > cd /usr/local/pgsql/bin
> >
> > su pgsql
# ちなみに、su と su - の違いってご存知ですよね。
# 知っていらっしゃったらすみません。
ここで、exit と入れているということは、パスワード入力待ちに
なっていませんか。
もしそうならば、
> > ./psql test01 pgsql < test.sql
は、pgsql ユーザで実行していないような気が…。
# pgsql って、PostgreSQLのスーパーユーザですよね。
このシェルスクリプトに書かれている通りにコマンドとして順番
に実行するとどうなりますか。
もしかして、2行目は不要だったりしませんか。
--
Masayuki Tadano <tadano @ d-product.co.jp>
pgsql-jp メーリングリストの案内