如何在oracle中导入dmp数据库文件

如题所述

Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明 : 

<方法1:  使用客户端Enterprise Manager Console> 

    用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端Enterprise Manager Console)   

    在方案->用户与权限->用户   新建用户    同时给该用户授予“角色”:    CONNECT,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE 

    授予系统权限:   

    ALTER USER,COMMENT ANY TABLE,CREATE ANY VIEW,CREATESESSION,   CREATE USER,DELETE ANY TABLE,DROP ANY VIEW,DROP USER,   UNLIMITED TABLESPACE   

    在命令行下执行。

    imp pg/pg@pgfs110  imp

    用户名/口令     回车 

    填写导入文件路径:EXPDAT.DMP>c:\a.dmp

    输入插入缓冲区大小:默认不填 回车 只列出导入文件的内容:   回车

    忽略创建错误:yes 导入权限:yes 导入表数据:yes 导入整个导出文件:yes

    等待······

    成功终止导入,但出现警告。 

    打开PLSQL  Developer,用新建的用户名和口令,以normal身份登录

    在tables中可以查看导入到表

    到此结束

<方法2:  使用pl/sql>   

导出:  exp username/password@服务名 file=文件路径及文件名  

例:我的数据库pcms的用户名和密码都是mmis,服务名为pcms 我要导出到D盘下的pcms.dmp文件,可以这样写:  exp mmis/mmis@pcms file=d:\pcms.dmp

温馨提示:答案为网友推荐,仅供参考
相似回答