Oracle

sqlplusの出力結果をCSVファイルに出力する方法

昨日のエントリの続きです。データベースのデータをExcelなどの表計算ソフトに展開させるときなどに重宝します。sqlだけで実現できるところがミソです。 SET ECHO OFF SET FEEDBACK OFF SET HEADING OFF SET PAGESIZE 0 SET LINESIZE 1000 SET TERMOUT OFF S…

sqlplusの実行ログを出力する

linuxでのscript等、OSコマンドでも実行ログを出力できますが、以下のような点が面倒だと思っています。 OS毎に作法を覚える必要がある sqlファイルを実行する場合などはいちいち指定する必要がある(あらかじめsqlファイルの中にログを出力するコマンドを仕…

再インストール後にバックアップからデータベースを復旧する方法

Oracleを再インストール後にバックアップからデータベースを復旧するには以下の手順が必要となります。 バックアップからファイルをリストア サービスを登録(以下、Windowsでの例) D:\oracle\product\10.2.0\Db_1\bin\oradim.exe -new -sid orcl -intpwd pas…

sqlplusのフォーマットの設定をログイン時に反映させる

sqlplusにログインした後、下記のようにフォーマットを指定することがよくあります。 set linesize 100 set pagesize 300 しかし、毎度のこと指定するのは面倒です。そのようなときは$ORACLE_HOME/sqlplus/admin/glogin.sqlに上記で記述したようなSETコマン…

OracleEnterpriseManagerのポート番号を確認する

10.2.0のデフォルトでは1158に割り当てられるので確認する前に、それで試してみるのが手っ取り早いです。OracleDatabaseのインストール終了画面でOracleEnterpriseManagerのポートを表示してくれますが、それをいちいちメモしている場合は少ないです。 その…