oracle使用中难免会使用到数据的导入和导出, 常见的操作如下:
一,EXP:
1,完全导出(也就是整个数据库,各个表空间,各个用户)
exp system/manager buffer=10240 file=/home/oracle/FILENAME.dmp full=y;
2,用户导出(也就是单个用户数据的导出)
exp 用户/密码 buffer=10240 file=/home/oracle/FILENAME.dmp onwer=用户
例:exp xleap_workflow/xleap_workflow@orcl file=/home/wf.dmp owner=xleap_workflow
3,表导出(也就是导出某些表)
exp 用户/密码 buffer=10240 file=/home/oracle/FILENAME.dmp onwer=用户 tables=(表名,表名)
例:exp xleap_workflow/xleap_workflow@orcl
file=/home/wf.dmp tables=jflow_hist_task
owner=xleap_workflow
二,IMP
1,完全导出(也就是整个数据库,各个表空间,各个用户)
imp system/manager buffer=10240 file=/home/oracle/FILENAME.dmp full=y;
2,用户导出(也就是单个用户数据的导出)
imp 用户/密码 buffer=10240 file=/home/oracle/FILENAME.dmp onwer=用户
例:imp xleap_workflow/xleap_workflow buffer=10240
file=/home/workflow.dmp
fromuser=workflow touser=xleap_workflow
--在本地操作,远程的话可以:xleap_workflow/[email protected]:1521/oracl
3,表导出(也就是导出某些表)
imp 用户/密码 buffer=10240 file=/home/oracle/FILENAME.dmp onwer=用户 tables=(表名,表名)
例:imp xleap_workflow/xleap_workflow buffer=10240
file=/home/workflow.dmp
tables=jflow_hist_task
fromuser=workflow touser=xleap_workflow
以上例子都是linux环境
以上便是常见使用的oracle的exp,imp工具,也可以添加跟过的参数来丰富它。