Oracle 10G中导入dmp文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 10G中导入dmp文件相关的知识,希望对你有一定的参考价值。

有一个项目从oracle10g上备份的.dmp文件
现在要放到另一台机器的oracle10g上,

小生太垃圾,不知道怎么导入
请大哥们 帮帮忙!
步骤详细,我保证追加高分~~~

Oracle 10G中导入dmp文件方法如下:

使用客户端Enterprise Manager Console>

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

 

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

  新建用户

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

 CONNECT,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE,RESOURCE

  授予系统权限:

  ALTERUSER,COMMENT ANY TABLE,CREATE ANY VIEW,CREATESESSION,

  CREATEUSER,DELETE ANY TABLE,DROP ANY VIEW,DROP USER,

  UNLIMITEDTABLESPACE

 

3.在命令行下执行:

4.imp pg/pg@pgfs110

imp 用户名/口令  回车

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

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

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

忽略创建错误:yes

导入权限:yes

导入表数据:yes

导入整个导出文件:yes

等待……

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

例如:

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

6.在tables中可以查看导入到表

7.到此结束。

参考技术A DMP文件导入:
1.用SYS用户名,以DBA的身份登入到数据库(ORACLE客户端Enterprise Manager Console)
2.在安全性 -- 用户 若所要导入的用户对象已存在 则移去 然后新建之(这样就可以删除该用户下所有对象了) 表空间选择原来的。
3.在该用户的角色中加入DBA角色
4.在命令行下执行:imp aioss/aioss@ORCL10G file=d:\aioss0819.dmp full=y ignore=y commit=y
参数解释:用户名/密码@数据库服务名 数据文件路径本回答被提问者和网友采纳

Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理

1.Oracle 默认用户
  只有用合法的用户帐号才能访问Oracle数据库
  Oracle 有几个默认的数据库用户

    数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。
    SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等
    SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建

2.创建新用户

  要连接到Oracle数据库,就需要创建一个用户帐户
  每个用户都有一个默认表空间和一个临时表空间
  CREATE USER命令用于创建新用户

  

--表空间的创建语法
create tablespace 表空间名
datafile \'文件路径\'
size 文件大小
autoextend on|off(是否自动增长)

--示例:创建一个 1605NA
create tablespace 1605NA
datafile \'e:\\db\\1605NA.ORA\'
size 10m
autoextend on

--创建临时表空间
create temporary tablespace 表空间名
tempfile \'文件路径\'
size 文件大小
autoextend on|off(是否自动增长)

--示例
create temporary tablespace tm1605NA
tempfile \'e:\\db\\tm1605NA.ORA\'
size 10m
autoextend on

--创建用户的语法
create user 用户名
identified by 密码
default tablespace 默认表空间
temporary tablespace 临时表空间

--示例:创建一个用户
create user tszs
identified by 123
default tablespace 1605NA
temporary tablespace tm1605NA

3.赋予权限

  权限指的是执行特定命令或访问数据库对象的权利
  权限有两种类型,系统权限和对象权限
  系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
  对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
  角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

--赋予权限
--分类  单个权限或角色
--登录权限
grant connect to tszs

--赋予创建表的权限
grant create  table to tszs

--赋予DBA角色
grant dba to tszs


--回收权限
revoke 权限名 from  用户名

revoke dba from tszs

--删除用户
--该用户下无数据库对象
drop user 用户名

drop user tszs
--删除存储数据库对象
drop user 用户名 cascade
drop user tszs cascade

--锁定用户
alter user tszs account lock

--解锁用户
alter user tszs account unlock

 

 

 

 

         第一章总结

Oracle 服务器由Oracle 数据库和 Oracle 实例组成
Oracle 实例由系统全局区内存结构和用于管理数据库的后台进程组成
Oracle 中用于访问数据库的主要查询工具有 SQL*Plus、iSQL*Plus 和 PL/SQL
Oracle 企业管理器是用于管理、诊断和调整多个数据库的工具
Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限
Oracle 服务在 Windows 注册表中注册,并由 Windows 操作系统管理

 

以上是关于Oracle 10G中导入dmp文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在oracle中导入导出dmp文件

在oracle中导入dmp文件后怎样删除

使用PLSQL向oracle中导入dmp文件

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

向oracle中导入.dmp要先创建表空间和用户吗?怎么手动创建呢?

向oracle中导入.dmp要先创建表空间和用户吗?怎么手动创建呢?