IMPORT/EXPORT
◆EXPORT作業
1.コマンドプロンプトを起動 2.作業用ディレクトリに移動 3.Expコマンドを実行 exp userid=scott/tiger tables=emp [tables=(emp1,emp2,・・・] file=emp.dmp log=emp.log ※使用できるコマンドラインパラメータの一覧と そのデフォルト値の確認 ⇒exp help=y
◆IMPORT作業
1.コマンドプロンプトを起動 2.作業用ディレクトリに移動 3.Impコマンドを実行 imp userid=scott/tiger tables=emp ignore=y file=emp.dmp log=emp.log ※使用できるコマンドラインパラメータの一覧と そのデフォルト値の確認 ⇒imp help=y
◇cshシェル環境
exp scontt/tiger tables=emp >& emp.log
◇sh、ksh、bashシェル環境
exp scott/tiger tables=emp > emp.log 2>&1
sql*Loader
SQL*Loader を使用して、外部ファイルのデータを
Oracle データベースの表にロードします。強力な
データ解析エンジンによって、あらゆるデータ形式の
データ・ファイルに対応できます。
Oracle データベースの表にロードします。強力な
データ解析エンジンによって、あらゆるデータ形式の
データ・ファイルに対応できます。
◆コマンド
sqlldr userid=user/userpass@db control=load_data.ctl log=051019.log SILENT=header,feedback,errors,discards,partitions
◆load_data.ctl コントロールファイル
OPTIONS(LOAD=-1,SKIP=0,ERRORS=1) LOAD DATA INFILE table_record.csv append --⇒insert,append,replace,truncate INTO TABLE table_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' (column_name1, column_name2, column_name_date1 DATE "YYYY-MM-DD hh24:mi:ss", column_name_date2 DATE "YYYY-MM-DD hh24:mi:ss", column_name3)
◆table_record.csv データファイル
"123","白菜","2001/07/01 00:00:00", "2001/07/01 00:00:00","1" "456","椎茸","2001/07/01 00:00:00", "2001/07/01 00:00:00","1" "789","人参","2001/07/01 00:00:00", "2001/07/01 00:00:00","1"