SQL 覚書2 | リアナのカスタマイズ日記(CSS編集用デザイン)

リアナのカスタマイズ日記(CSS編集用デザイン)

アメブロ 新CSS CSS編集用デザイン 無料
カスタマイズ アメブロカスタマイズ 初心者
CSS スタイルシート デザイン
javascript jQuery

★ オラクル 覚書2




★ 表のエクスポート(dump形式)

C:\Users\xxxxxx> exp PGINFO/password file=C:\Users\xxxxxx\Documents\DB_test\export3\exp.dmp tables=(BLOG_MASTER,ARTICLE)

Export: Release 11.2.0.2.0 - Production on 月 6月 9 01:21:46 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


接続先: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
JA16SJISTILDEキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでエクスポートを実行します
サーバーではAL32UTF8キャラクタ・セットを使用します(キャラクタ・セットの変換可能)

指定された表をエクスポートします... 従来型パス経由...
.. 表 BLOG_MASTERをエクスポート中 1行エクスポートされました。
EXP-00091: 不審な統計をエクスポートしています。
EXP-00091: 不審な統計をエクスポートしています。
.. 表 ARTICLEをエクスポート中 2行エクスポートされました。
EXP-00091: 不審な統計をエクスポートしています。
EXP-00091: 不審な統計をエクスポートしています。
エクスポートは正常に終了しましたが、警告が発生しました。

C:\Users\xxxxxx> exp PGINFO/password file=C:\Users\xxxxxx\Documents\DB_test\export3\exp.dmp tables=(BLOG_MASTER,ARTICLE) log=C:\Users\xxxxxx\Documents\DB_test\export3\exp.log

C:\Users\xxxxxx> exp PGINFO/password file=C:\Users\xxxxxx\Documents\DB_test\export3\exp7.dmp tables=ARTICLE query=\" where ARTICLE_DATE='20140607' \" log=C:\Users\xxxxxx\Documents\DB_test\export3\exp7.log

★ テーブル全体をエクスポート(管理者権限)

exp SYSTEM/password file=C:\Users\xxxxxx\Documents\DB_test\export3\exp3.dmp full=y


★ インポート(dump形式)

C:\Users\xxxxxx> imp PGINFO/password file=C:\Users\xxxxxx\Documents\DB_test\export3\exp5.dmp tables=(ARTICLE, BLOG_MASTER) IGNORE=Y


Import: Release 11.2.0.2.0 - Production on 月 6月 9 17:31:11 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


接続先: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production

エクスポート・ファイルはEXPORT:V11.02.00によって従来型パス経由で作成されました
JA16SJISTILDEキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートを実行します
インポート・サーバーではAL32UTF8キャラクタ・セットを使用します(キャラクタ・セットの変換可能)。
. PGINFOのオブジェクトをPGINFOにインポートしています
. PGINFOのオブジェクトをPGINFOにインポートしています
. . 表 "BLOG_MASTER"をインポートしています 1行インポートされました。
. . 表 "ARTICLE"をインポートしています 2行インポートされました。
インポートは警告なしで正常終了しました。



★ sqlldr(インポート)

C:\Users\xxxxxx> sqlldr PGINFO/password control=C:\Users\xxxxxx\Documents\DB_test\export5\ARTICLE_DATA_TABLE.ctl log=C:\Users\xxxxxx\Documents\DB_test\export5\ARTICLE.log

SQL*Loader: Release 11.2.0.2.0 - Production on 月 6月 9 17:54:33 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

コミット・ポイントに達しました。 - 論理レコード件数1
コミット・ポイントに達しました。 - 論理レコード件数2

C:\Users\xxxxxx>

【ARTICLE_DATA_TABLE.ctl】
OPTIONS (ERRORS=50)
LOAD DATA CHARACTERSET UTF8
INFILE 'C:\Users\xxxxxx\Documents\DB_test\export5\ARTICLE_DATA_TABLE.ldr' "str '{EOL}'"
APPEND
CONTINUEIF NEXT(1:1) = '#'
INTO TABLE "PGINFO"."ARTICLE"
FIELDS TERMINATED BY'|'
OPTIONALLY ENCLOSED BY '"' AND '"'
TRAILING NULLCOLS (
"AMEBA_ID" CHAR (30),
"ARTICLE_ID" ,
"ARTICLE_NAME" CHAR (60),
"ARTICLE_DATE" CHAR (8),
"THEME_NO" CHAR (11))



・INSERT
省略値
表内のデータが空の場合にデータを挿入。
・APPEND
データを追加する。
・REPLACE
表内ににデータが存在してる場合、削除してからデータを挿入。
エラー時、ロールバックあり。
・TRUNCATE
表内ににデータが存在してる場合、削除してからデータを挿入。
エラー時、ロールバックなし。


C:\Users\xxxxxxxx>sqlldr

SQL*Loader: Release 11.2.0.2.0 - Production on 水 6月 11 03:33:33 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


使用方法: SQLLDR keyword=value [,keyword=value,...]

有効なキーワード:

userid -- ORACLEユーザー名/パスワード
control -- 制御ファイル名
log -- ログ・ファイル名
bad -- 不良ファイル名
data -- データファイル名
discard -- 廃棄ファイル名
discardmax -- 許容される廃棄ファイル数 (デフォルト all)
skip -- スキップする論理レコード数 (デフォルト 0)
load -- ロードする論理レコード数 (デフォルト all)
errors -- 許容されるエラー件数 (デフォルト 50)
rows -- 従来型パスのバインド配列内、またはダイレクト・パスのデータ保管の間の行数
(デフォルト: 従来型パス 64、ダイレクト・パス all)
bindsize -- 従来型パスのバインド配列のサイズ(バイト) (デフォルト 256000)
silent -- 実行中に表示されるメッセージの抑制(ヘッダー、フィードバック、エラー、廃棄、パーティション)
direct -- ダイレクト・パスの使用 (デフォルト FALSE)
parfile -- パラメータ・ファイル: パラメータが指定されているファイルの名前
parallel -- パラレル・ロードの実行 (デフォルト FALSE)
file -- エクステントを割り当てるファイル
skip_unusable_indexes -- 使用できない索引または索引パーティションの禁止/許可 (デフォルト FALSE)
skip_index_maintenance -- 索引を保持しません。対象の索引は使用不可とマークされます (デフォルト FALSE)
commit_discontinued -- ロードされた行は、ロードが停止するとコミットされます (デフォルト FALSE)
readsize -- 読取りバッファのサイズ (デフォルト 1048576)
external_table -- ロード用の外部表の使用; NOT_USED、GENERATE_ONLY、EXECUTE (デフォルト NOT_USED)
columnarrayrows -- ダイレクト・パスの列配列に対する行数 (デフォルト 5000)
streamsize -- ダイレクト・パスのストリーム・バッファのサイズ(バイト) (デフォルト 256000)
multithreading -- ダイレクト・パスでのマルチスレッドの使用
resumable -- 現行のセッションを再開可能にする/しない (デフォルト FALSE)
resumable_name -- 再開可能文の識別に役立つテキスト文字列
resumable_timeout -- RESUMABLEの待機時間(秒) (デフォルト 7200)
date_cache -- 日付変換キャッシュのサイズ(エントリ) (デフォルト 1000)
no_index_errors -- 索引エラーが発生した場合ロードを中断 (デフォルト FALSE)

注意: コマンドライン・パラメータは位置またはキーワードによって
指定できます。前者の例では、'sqlldr
scott/tiger foo'、後者の例では、'sqlldr control=foo userid=scott/tiger'です。
位置指定のパラメータは、キーワード指定のパラメータより前に
指定できますが、後には指定できません。たとえば、
'sqlldr scott/tiger control=foo logfile=log'は指定できますが、
'sqlldr scott/tiger control=foo log'は指定できません。
位置は正しくても許可されません。



★ 管理者としてログイン

sqlplus SYS/password AS SYSDBA
sqlplus SYSTEM/password


★ 1ページ単位で表示

SET PAUSE ON
SET PAUSE OFF


★ 時間計測

SET TIMING ON
SET TIMING OFF
TIMING START
TIMING SHOW
TIMING STOP

★ 見出しを表示させない

SET HEADING OFF
SET HEADING ON

★ ホストコマンドを発行(UNIX OS !)

HOST コマンド名
exit

ex
HOST dir


★ ログファイルへ出力


SPOOL ログファイル名
SPOOL OFF


★ エラーコード発行

WHENEVER SQLERROR EXIT n
WHENEVER OSERROR EXIT n

echo %ERRORLEVEL%


★ 表の確認

SQL> describe BLOG_MASTER;
SQL> desc BLOG_MASTER;



★ CSVファイルへの出力


SQL> set echo off
SQL> set linesize 3000
SQL> set pagesize 0
SQL> set trimspool on
SQL> set feedback off
SQL> set colsep ','
SQL> spool ファイル名
SQL> select * from BLOG_MASTER;
SQL> spool off


★ 画面幅を指定


set linesize 400


★ show all


SQL> show all
appinfoはOFFであり、設定先は "SQL*Plus"です。
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
btitle OFFであり、次のSELECT文の先頭から数文字です。
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECKは、ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
escchar OFF
exitcommit ON
6 行以上に対するFEEDBACKがONです。
flagger OFF
flush ON
heading ON
headsep "|" (hex 7c)
instance "local"
linesize 1000
lno 15
loboffset 1
logsource ""
long 80
longchunksize 80
markup HTML OFF HEAD "<style type='text/css'> body {font:10pt Arial,H.....
newpage 1
null ""
numformat ""
numwidth 10
pagesize 14
PAUSE は OFF です。
pno 1
recsep WRAP
recsepchar " " (hex 20)
release 1102000200
repfooter OFF であり、NULLです
repheader OFF であり、NULLです
securedcol is OFF
serveroutput OFF
shiftinout INVISIBLE
showmode OFF
spool OFF
sqlblanklines OFF
sqlcase MIXED
sqlcode 942
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 11.2.0
sqlprefix "#" (hex 23)
sqlprompt "SQL> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout ON
timing OFF
trimout ON
trimspool OFF
ttitle OFFであり、次のSELECT文の先頭から数文字です。
underline "-" (hex 2d)
ユーザーは"PGINFO"です。
verify ON
wrap : 行がラップされます
xmloptimizationcheck OFF
errorlogging is OFF
SQL>