一.将dmp文件上传到linux服务器的目录下
1.使用secureCRT连接linux服务器,使用快捷键alt+p切换到sftp环境下用命令上传文件
put f:\database\a.dmp /root/database将本地的a.dmp文件上传到linux下的/root/database文件夹下面
2.使用secureCRTFX 直接拖拽上传文件
二.将用户切换到oracle用户并创建数据库用户和目录并授权
1.su - oracle
2.进入sqlplus并创建新的用户
sqlplus '/as sysdba'
create user zcgldb identified by zcgldb;
3.给用户授权
grant connect,resource,dba to oracle;
4.连接后,创建目录 后面引号部分是你的dmp文件所在的文件夹路径,不要含有中文
create or replace directory datab as '/root';
5.给用户授权使其能访问此directory
grant read,write on directory datab to oracle;
6.退出数据库
exit
给oracle用户赋予访问和读写/root的权限
chomd 777 /root
三.退出sqlplus并执行导入命令
impdp zcgldb/zcgldb transform=segment_attributes:n directory=datab remap_schema=zcgldb:zcgldb dumpfile=ZCGLDB_20160406013358.dmp