- 締切済み
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でやりたいのですが、どうすればいいでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- a-kuma
- ベストアンサー率50% (1122/2211)
回答No.2
とりあえず、4~7のあたりは、sqlplus のコマンドを実行するあたりについて。 こんな感じのファイル(スクリプト)を書いて、実行権限をつけます。 #! env sqlplus aaa/aaa@bbbbb connect ~ @/usr/~ (sqlplusの)色々コマンド スクリプトというのは、別にシェルだけではなく、いろいろなプログラムに対して記述することができます。
- digitalsupport
- ベストアンサー率58% (24/41)
回答No.1
手順を記述したソースファイルを作成し、そのファイルに実行可能属性を付けて実行してください。 多分、的を外してますよね? より具体的な質問をなさるか問題点を記述すれば、より的確な回答が得られると思いますよ。
質問者
お礼
参考になりました。ありがとうございました。
お礼
なるほど、実行権限を付けたら後は普通にコマンドが打てるということなんですかね。。ありがとうございました。