Oracle > インポート・エクスポートまとめ

2015-01-27 16:20:16 (Tue);

Import/Exportまとめ

各種オプション、使用例など


エクスポート例

フルエクスポート
exp system/manager full=y file=exp_full.dmp log=exp_full.log

ユーザー指定
exp user/pass owner='user' file=exp_user.dmp log=exp_user.log

テーブル指定
exp user/pass tables=user.tablname file=exp_tablname.dmp log=exp_tablname.log



インポート例

bufferオプションを指定しないと時間がかなりかかる場合があるので要注意。

フルインポート
imp system/manager file=impdata.dmp log=implog.log full=y buffer=1000000 ignore=y

ユーザ指定
imp system/manager file=impdata.dmp log=implog.log fromuser=scott touser=scott commit=y buffer=1000000 ignore=y

テーブル指定
imp system/manager file=impdata.dmp log=implog.log tables=table_name buffer=1000000 ignore=y

おまけ


エクスポートbatファイル
@ECHO OFF
set ORACLE_SID=orcl
set OWNER=scott

set D=%DATE%
:retry
set T=%TIME: =0%
if not %D% == %DATE% goto retry
set NOW=%D:~-10,4%%D:~-5,2%%D:~-2%-%T:~0,2%%T:~3,2%%T:~6,2%

set DMP_FILE=E:\exp_%OWNER%_%NOW%.dmp
set LOG_FILE=E:\exp_%OWNER%_%NOW%.log

ECHO .
ECHO %DMP_FILE%
ECHO %LOG_FILE%
ECHO .

exp system/manager@%ORACLE_SID% file=%DMP_FILE% log=%LOG_FILE% owner=(%OWNER%) statistics=none direct=Y






最終更新:2015年01月27日 16:20