Oracle 10g 导入导出dmp文件

 

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

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

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

 

2.在方案->用户与权限->用户

  新建用户

  同时给该用户授予“角色”:

  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

 

  1. 在命令行下执行:
  2. imp pg/pg@pgfs110

imp 用户名/口令  回车

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

输入插入缓冲区大小:默认不填 回车

只列出导入文件的内容:   回车

忽略创建错误:yes

导入权限:yes

导入表数据:yes

导入整个导出文件:yes

等待……

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

例如:

Oracle 10g 导入导出dmp文件_第1张图片

  1. 打开PLSQL  Developer,用新建的用户名和口令,以normal身份登录
  2. 在tables中可以查看导入到表
  3. 到此结束(这个问题折腾了我两天啊)

 

<方法2:  使用pl/sql>

 

导出:

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

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

exp mmis/mmis@pcms file=d:\pcms.dmp

如下图所示:

Oracle 10g 导入导出dmp文件_第2张图片

Oracle 10g 导入导出dmp文件_第3张图片

 

 

你可能感兴趣的:(oracle/mysql)