由于本地的生产库需要更新图片,要的也比较着急,由于管理照片在另外一个系统里,所以就联系他们那边的DBA,叫他们导一下图片的dmp文件,文件是拿过来了,刚开始采用imp命令导入,报一些错,网上查了一下,说是数据库版本的问题,后来联系他们的DBA,不是这个问题导致的,最后看了一下他的导出日志,是以expdb命令导出的。
现将导入的一些步骤记录如下,
1、以DBA权限登录创建directory(我本地的dmp文件放在F:\sap_photo\下)
> sqlplus /nolog
SQL > conn /as sysdba
SQL > create directory DIR1 as 'F:\sap_photo\';
Directory created.
SQL >
2、以dba登录sqldeveloper(我本地的是hr/admin),创建用户和表空间
用户建立:create user OADB identified by "hr";
授权:grant create session to OADB;
grant create table to OADB;
grant create tablespace to OADB;
grant create view to OADB;
grant create procedure to OADB;
grant drop tablespace to OADB;
grant create user to OADB;
建立表空间:
create tablespace OASPACE
datafile 'E:/tablespace_local/OASPACE.dbf'
size 5000M
autoextend on next 50M maxsize 5500M;
用户权限
授予用户使用表空间的权限:
alter user OADB quota unlimited on OASPACE;
修改用户表空间: alter user OADB default tablespace OASPACE;
3、打开cmd
> impdp hr/admin DIRECTORY=<strong>DIR1 </strong>dumpfile=sap_photo0629.dmp
4、用程序导入到库(略),可以参考:
http://blog.youkuaiyun.com/u013341688/article/details/51832575