oracle11g 用imp无法导出空表的解决方法expdp和impdp的用法及参数
2)查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目
录是否存在,如果不存在,则出错)
select * from dba_directories;
3)给system用户赋予在指定目录的操作权限,最好以system等管理员赋予。grant read,write on directory db_bak to system;
4)导出数据
●按用户导
expdp system/manager@orcl schemas=system dumpfile=expdp.dmp DIRECTORY=db_bak
●并行进程parallel
expdp system/manager@orcl directory=db_bak dumpfile=system3.dmp parallel=40 job_name=system3
●按表名导
expdp system/manager@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=db_bak;
●按查询条件导
expdp system/manager@orcl directory=db_bak dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
●按表空间导
expdp system/manager DIRECTORY=db_bak DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
●导整个数据库
expdp system/mtmadmin DIRECTORY=db_bak DUMPFILE=full.dmp FULL=y
5)五、还原数据
●1)导到指定用户下
impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp
SCHEMAS=system;
●2)改变表的owner
impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp
TABLES=system.dept REMAP_SCHEMA=system:system;
●3)导入表空间
impdp system/manager DIRECTORY=db_bak DUMPFILE=tablespace.dmp TABLESPACES=example;
●4)导入数据库
impdb system/mtmadmin DIRECTORY=db_bak DUMPFILE=full.dmp FULL=y;
●5)追加数据
impdp system/manager DIRECTORY=db_bak DUMPFILE=expdp.dmp
SCHEMAS=system TABLE_EXISTS_ACTION=append;
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技Oracle 11G R2 用exp无法导出空表解决方法及expdp和impdp的用法(2)全文阅读和word下载服务。
相关推荐: