Oracle 10G expdp/impdp 使用方法记录
1、查看目录:
SQL>select * from dba_directories;
2、指定dump_dir目录:
SQL>create directory dump_dir as '/backup';
3、为用户对该目录操作授权:
SQL>grant read,write on directory dump_dir to user_name;
4、执行备份:
$expdp user/passwd directory=dump_dir dumpfile=expdp_date_time.dmp logfile=expdp_date_time.log
注:
1>如果导出时需要排除某些表则添加参数----exclude,语法如下:
EXCLUDE=OBJECT_TYPE[:NAME_CLAUSE][,....]
这里具体为:EXCLUDE=TABLE:"IN('Table_Name')"
另外可以使用参数文件执行导出过程:
a>建立一个参数文件mypar.par
directory=mydir
dumpfile=myfile.dmp
logfile=myfile.log
exclude=TABLE:"IN('TABLE1','TABLE2')"
b>然后导出
expdp user/passwd parfile=mypar.par
2>如果导出时需要单独导出某些表则添加参数----include,语法如下:
INCLUDE=OBJECT_TYPE[:NAME_CLAUSE][,....]
这里具体为:INCLUDE=TABLE:"IN('Table_Name')"
另外可以使用参数文件执行导出过程:
a>建立一个参数文件mypar.par
directory=mydir
dumpfile=myfile.dmp
logfile=myfile.log
include=TABLE:"IN('TABLE1','TABLE2')"
b>然后导出
expdp user/passwd parfile=mypar.par
5、执行恢复:
$impdp user/passwd directory=dump_dir dumpfile=expdp_date_time.dmp logfile=impdp_date_time.log
注:
1>如果导入时需要排除某些表则添加参数----exclude,语法如下:
exclude=table:table_name
2>如果导入时需要单独导入某些表则添加参数----tables,语法如下:
tables=('Table1','Table2')