1.创建物理目录
以root用户登陆服务器
创建逻辑目录:mkdir -p /app/bk
开放执行权限:chmod -R 777 /app/bk
2.创建逻辑目录
切换至oracle用户:su - oracle
登陆oracle: sqlplus / as sysdba
创建逻辑目录给指定用户: create directory data_dir to irpf;
查看是否创建成功:select * from dba_directories;
给用户赋权操作:grank read,write on directory data_dir to irpf;
3.导出全部对象
expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ;
4.仅导出表结构(不含用户)
expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf content=metadata_only exclude=user logfile=expdp.log ;
5.仅导出部分表数据(不含用户)
expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir content=data_only logfile=expdp.log tables=irpf.cjq,irpf.cjq2;
6.导入全部对象
在新目标环境重复1和2
impdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ;
7.导入表结构(含存储过程等)
impdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf content=metadata_only logfile=impdp.log ;
7.导入指定表数据
impdpirpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir content=data_only logfile=impdp.log tables=irpf.cjq,irpf.cjq2;