• 締切済み

shellでoracleに接続したい

現在oracleでスキーマを作成する手順をshell化しようと考えています。oracle上の手順は 1.テストサーバからDBサーバに接続 2.su - でroot権限に変更 3.su - oracleに変更 4.sqlplus aaa/aaa@bbbbb; 5.connect system/manager@ci001 6.@/usr/src/webcon/setupuser.sql;(スクリプト起動) 7.色々コマンド という感じです。これをshellでやりたいのですが、どうすればいいでしょうか? よろしくお願いします。

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

とりあえず、4~7のあたりは、sqlplus のコマンドを実行するあたりについて。 こんな感じのファイル(スクリプト)を書いて、実行権限をつけます。 #! env sqlplus aaa/aaa@bbbbb connect ~ @/usr/~ (sqlplusの)色々コマンド スクリプトというのは、別にシェルだけではなく、いろいろなプログラムに対して記述することができます。

goodtreasure
質問者

お礼

なるほど、実行権限を付けたら後は普通にコマンドが打てるということなんですかね。。ありがとうございました。

回答No.1

手順を記述したソースファイルを作成し、そのファイルに実行可能属性を付けて実行してください。 多分、的を外してますよね? より具体的な質問をなさるか問題点を記述すれば、より的確な回答が得られると思いますよ。

goodtreasure
質問者

お礼

参考になりました。ありがとうございました。

関連するQ&A