首页 > 数据库 >Oracle-21C导入dmp文件

Oracle-21C导入dmp文件

时间:2023-07-25 18:56:05浏览次数:52  
标签:name 用户 dmp common role user Oracle 21C

1、前期工作

具体参考该博文

  • Windows操作系统安装Oracle数据库

  • 下载安装Oracle数据库图形管理工具

2、连接和调整数据库环境

2.1、以数据库管理员身份登录数据库

image

++++++++++++++++++++++分割线++++++++++++++++++++++

image

2.2、查询当前会话是否为CDB

image

注意:Oracle 12C以及更高版本中引入了CDB(Container Database)与PDB(Pluggable Database)的新特性;
CDB相当于操作系统,调用并管理各个PDB,PDB相当于真正提供业务需求的数据库实例。

show con_name;

因为Oracle从12c开始引入了容器的概念,所以直接以sysdba用户创建新用户时,会默认在CDB中创建公有用户;

公有用户名需要以“C##”或“c##”开头,违反该规则时,会遇到下面的报错信息:

ORA-65096: 公用用户名或角色名无效
65096. 00000 -  "invalid common user or role name"
*Cause:    An attempt was made to create a common user or role with a name
           that was not valid for common users or roles. In addition to the
           usual rules for user and role names, common user and role names
           must consist only of ASCII characters, and must contain the prefix
           specified in common_user_prefix parameter.
*Action:   Specify a valid common user or role name

2.3、使用PDB

如果用户名开头不想使用“C##”或“c##”,则需要做如下操作:

2.3.1、查询PDB列表

image

show pdbs;

2.3.2、开启PDB

image

alter pluggable database pdb名称 open;

2.3.3、修改会话的容器

image

alter session set container=pdb名称;

3、创建新数据库用户

3.1、在其他用户目录中选择创建用户

image

3.2、为新用户设置名称和密码

image

注意:用户名为大写字母;如果为小写字母,则在登录和修改密码等操作时,会提示该用户不存在(ORA-01017)

3.3、为新用户授予角色

image

全部设置为管理员

++++++++++++++++++++++分割线++++++++++++++++++++++

image

全部采用默认值

3.4、为新用户授予系统权限

image

全部设置为管理员,但SYSRAC除外,否则会报错:

ORA-65096: 公用用户名或角色名无效
65096. 00000 -  "invalid common user or role name"
*Cause:    An attempt was made to create a common user or role with a name
           that was not valid for common users or roles. In addition to the
           usual rules for user and role names, common user and role names
           must consist only of ASCII characters, and must contain the prefix
           specified in common_user_prefix parameter.
*Action:   Specify a valid common user or role name

4、新用户登录

image

注意:服务名要填该用户的容器

标签:name,用户,dmp,common,role,user,Oracle,21C
From: https://www.cnblogs.com/Javaer1995/p/17523116.html

相关文章

  • Oracle ASM 系列 小结
      在metalink上看到一篇有关ASM总结的文章,贴出来,共同学习。 一. AutomaticStorage Management(ASM)Alerts:      Alert:Queryingv$asm_fileGivesORA-15196AfterASMWasUpgradedFrom10gR2To11gR2withanAUsize>1M[ID1145365.1]      http......
  • Oracle数据类型与对应的PostgreSQL数据类型(oracle 19c 迁移到kingbase)
    Oracle数据类型与对应的PostgreSQL数据类型的映射:1.数值类型:-OracleNUMBER->PostgreSQLNUMERIC-OracleINTEGER->PostgreSQLINTEGER-OracleBINARY_FLOAT->PostgreSQLREAL-OracleBINARY_DOUBLE->PostgreSQLDOUBLEPRECISION2.字符串类型:-Or......
  • ORACLE PIVOT函数
      语法     函数用途: PIVOT函数被用于SELECT子句中,在查询时将行转换成列,并在由行转列时对对应数据进行聚合统计.一般使用PIVOT操作后结果集将比原结果集包含更多的列,以及更少的行。   计算步骤:      1.PIVOT函数计算位于PIVOT子句起始位置的聚合函数......
  • oracle数据库临时表空间损坏,报错ORA-01116,ORA-01110 ,ORA-27041,ORA-06512的解决方式
     打脚本的时候报错:ORA-01116:打开数据库文件203时出错ORA-01110:数据文件203:'/u01/app/oracle/oradata/temp02.dbf'ORA-27041:无法打开文件Linux-x86_64Error:2:NosuchfileordirectoryAdditionalinformation:3ORA-06512:在line9  是我们环境的临时表空间......
  • oracle imp增量导入
    oracleimp导入可以使用ignore=y参数进行增量导入如果不使用ignore=y 参数在进行imp导入时,就会对已经存在的表就不会进行导入(会报错并跳过),如果加上ignore=y参数,就会对已经存在的表中没有的记录进行更新,但对已经存在记录不会进行覆盖修改。......
  • 介绍了Oracle数据库锁的种类及研究
    介绍了Oracle数据库锁的种类及研究作者:佚名本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的......
  • ORACLE空间管理实验4:块管理之ASSM三级位图结构
    L1、L2、L3块的作用:--方便查找数据块。L3中有指向L2的指针,L2有指向L1的指针,L1中有多个数据块的指针和状态。1、每个L3中,有多个L2的地址(第一个L3是段头)。2、每个L2中,有多个L1的地址。3、每个L1中,有多个数据块地址。ORACLE最多支持三级位图。一级位图用于管理具体数据块的使用。......
  • ORACLE空间管理实验5:块管理之ASSM下高水位的影响--删除和查询
    高水位概念:所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词)都有一个在段内容纳数据的上限,我们把这个上限称为"highwatermark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM原则上HWM只......
  • ORACLE空间管理实验2:区的管理与分配
    内容基于LMT管理的表空间,字典管理已经不用了。本篇主要验证了这些问题:1.LMT管理的表空间,区的分配有两种方法:系统分配和UNIFORM固定大小-->见实验   2.验证Oracle找寻可用区的方式:从数据文件开头的位图块中获得可用区的信息,DUMP时可见FIRST:3这种,表......
  • 深入解析Oracle IMU模式下的REDO格式
    1.什么是IMU?IMU的主要作用是什么,也就是说为了解决什么问题?IMU--->InMemoryUndo,10g新特性,数据库会在sharedpool开辟独立的内存区域用于存储Undo信息,每个新事务都会分配一个IMUbuffer(私有的),一个buffer里有很多node,一个node相当于一个block(回滚块)。IMU特性:IMU顾名思义就是在内......