Oracle数据库是如何导入dmp文件呢?导入时需要进行的设置有哪些呢?本文我们就介绍这一过程,希望能够对您有所帮助。
1.删除用户及用户数据(如果已存在该用户和用户数据)
执行语句drop user CRM_USER cascade ,删除用户及用户名下的表和对象,如果弹出提示“oracle无法删除当前已链接用户”,则按照下面的步骤执行:
(1)查看用户的连接状况
- select username,sid,serial# from v$session
(2)找到要删除用户的sid,和serial,并删除
- alter system kill session'135,288'
- alter system kill session'158,198'
- alter system kill session'139,1105'
(3)删除用户
- drop user CRM_USER cascade
(附加)如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:
- select saddr,sid,serial#,paddr,username,status from v$session where username is not null
如果确实有用户session处于活动状态,请重复步骤(2),(3)。
2. 在Oracle Admin Console中创建用户CRM_USER,用户角色和权限设置如下,其余默认
- Name CRM_USER
- Profile DEFAULT
- Authentication Password
- Default Tablespace MICHELIN01
- Temporary Tablespace TEMP
- Status UNLOCK
- Default Consumer Group None
Roles
- Role Admin Option Default
- CONNECT N Y
- DBA N Y
- RESOURCE N Y
System Privileges
- System Privilege Admin Option
- CREATE MATERIALIZED VIEW N
- CREATE PROCEDURE N
- CREATE TABLE N
- CREATE TRIGGER N
- CREATE VIEW N
- DEBUG ANY PROCEDURE N
- DEBUG CONNECT SESSION N
- UNLIMITED TABLESPACE N
3. 通过PL/SQL导入dmp文件
a.从CRM_USER到CRM_USER
b.选择dmp文件位置
c.点击Import导入数据
这样,就将dmp文件导入成功了。
关于Oracle数据库导入dmp文件的过程介绍到这里就结束了,希望本次的介绍能够对您有所收获!
【编辑推荐】