2008-09-04から1日間の記事一覧

Oracleテーブル毎に自動バックアップ化

DB

Oracleをテーブル毎に自動バックアップする方法です。 -- exp.sql -- set line 300; select 'D:\oracle\ora81\BIN\exp userid=user/pass@sid' || ' file=user.' || table_name || '.dmp tables=user.' || table_name from user_tables order by table_name ;…

OracleテーブルデータをCSVファイルへ出力

DB

SQL*PLUSのSPOOL機能を使ってCSVファイル形式にDUMPします。 SQL> set echo off エコーをOFFします。 デフォルトではOFFですが念のため。 SQL> set linesize 1000 1行のサイズを設定します。 データより長ければ問題ありません。 SQL> set pagesize 0 ページ…