Oracle-21C导入dmp文件(oracle11g导入dmp文件)
mhr18 2024-10-14 10:35 18 浏览 0 评论
1、前期工作
具体参考该博文
- Windows操作系统安装Oracle数据库
- 下载安装Oracle数据库图形管理工具
2、连接和调整数据库环境
2.1、以数据库管理员身份登录数据库
++++++++++++++++++++++分割线++++++++++++++++++++++
2.2、查询当前会话是否为CDB
注意: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列表
show pdbs;
2.3.2、开启PDB
alter pluggable database pdb名称 open;
2.3.3、修改会话的容器
alter session set container=pdb名称;
3、创建新数据库用户
3.1、在其他用户目录中选择创建用户
3.2、为新用户设置名称和密码
注意:用户名为大写字母;如果为小写字母,则在登录和修改密码等操作时,会提示该用户不存在(ORA-01017)
3.3、为新用户授予角色
全部设置为管理员
++++++++++++++++++++++分割线++++++++++++++++++++++
全部采用默认值
3.4、为新用户授予系统权限
可以全部设置为管理员,但SYSRAC除外,否则会报错。
3.5、新用户登录
注意:服务名要填该用户的容器
4、导入dmp文件
4.1、imp导入命令
格式说明: imp 用户名/密码@IP:端口/服务名 file=dmp文件路径 full=y
imp HTEST/HTEST@1ocalhost/XEPDB1 file=C:\kkk\数据库备份文件名.dmp fu11=y
4.2、IMP-00037错误
执行imp命令导入dmp文件时,可能会出现IMP-00037错误,错误原因主要有以下两种:
- 数据库字符集不一致
- dmp文件在传输过程中损坏
4.2.1、查询数据库字符集
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
4.2.2、校验dmp文件md5
certutil -hashfile dmp文件路径 MD5
4.3、ORA-12899错误
这个错误是因为Oracle字符集不同,汉字占的长度不同造成的。
中文在ZHS16GBK中占2个字节,在UTF-8中却占3个字节,所以汉字导入UTF-8字符集的数据库就很容易出现字段长度不够。
解决办法有两种:
- 增加字段长度(推荐)
- 修改字符集
相关推荐
- jdk17安装和配置环境变量(jdk安装步骤环境变量配置)
-
简单介绍JDK17是Java的一个长期支持(LTS)版本,于2021年9月发布。作为LTS版本,它将获得Oracle的长期支持,这意味着会获得安全更新和错误修复,直到2...
- jdk8安装和配置环境变量(jdk8配置环境变量win10)
-
简单介绍JDK8是Java开发工具包的一个重大版本,于2014年3月发布。它引入了许多重要的新特性,极大地改进了Java编程的体验,并提高了代码的效率和可读性。总结JDK8是一...
- Java开发环境的准备流程!(java开发环境的准备流程有哪些)
-
准备开发环境工欲善其事,必先利其器。在学习本书的技术内容之前,应先将开发环境搭建好。本书所涉及的基础环境将在本章准备,包括JDK、IntelliJIDEA和Maven。如果读者对这些环境较为熟悉,可...
- skywalking-全链路跟踪(链路追踪sleuth)
-
一、概述1、skywalking简介SkyWalking是一款广受欢迎的国产APM(ApplicationPerformanceMonitoring,应用性能监控)产品,主要针对微服务、Clou...
- Oracle项目管理系统之成本状态跟踪
-
卷首语成本费用管理模块功能分为公司级、项目级两个层级,其中公司级功能包括概预算管理、概预算定额管理、预算模板管理,以及控制估算管理等功能。费用与成本成本费用管理主要是为了合理利用资金资源,控制企业的成...
- 从入门到精通,Java最全学习路线(java自学路线)
-
最近好多小伙伴询问,该如何学习java?那些视频适合零基础学习呢?大多数都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,在这给大家整理出一些学习路线。Java学习路线在这...
- SPARC M7最新技术 甲骨文首度在台发表
-
甲骨文首度在台发表SPARCM7最新技术,宣布推出全新SPARC系统產品系列,採用革命性的32内核、256执行绪SPARCM7微处理器。这套SPARC系统提供:先进的入侵防护和加密的Securit...
- 轻量化的企业级OLAP方案2(轻量化ar)
-
上一篇文章讲了一个轻量化的企业级OLAP方案,这一篇文章继续介绍另外一个方案。方案2:Greenplum1Greenplum介绍1.1Greenplum概念Greenplum数据库是一种基于Po...
- 时序数据库在水电站领域的应用(时序数据库优缺点)
-
大家好,上期经过了王宏志教授对数据库前沿领域的介绍,不知道小伙伴们是否对数据库领域有了更深的认识呢,本期让我们回归时序数据库,再来聊一聊时序数据库在水电站领域的应用。本文仅代表个人观点,如有偏颇之处,...
- 数据库SQL引擎比较(数据库引擎有哪些,有什么区别)
-
数据库SQL引擎的典型工作机制及详细分析如下,涵盖查询处理全流程中的核心机制与实际案例:一、SQL引擎核心处理流程1.解析与校验阶段词法/语法解析:SQL语句被拆解为Token序列,构建...
- Ubuntu系统密码(root密码)的修改方法
-
本文介绍在Linux系统的Ubuntu电脑中,修改账户用户密码(同时也修改了root用户密码)的方法。首先,如果此时处于登录页面(也就是意识到自己忘记密码的那个页面),就先点击右上角的关闭按钮...
- TablePlus:一个跨平台的数据库管理工具
-
TablePlus是一款现代化的跨平台(Window、Linux、macOS、iOS)数据库管理工具,提供直观的界面和强大的功能,可以帮助用户轻松管理和操作数据库。TablePlus免费版可以永久...
- 云满足用户对通过单一视图了解整体运营和数据的需求
-
ZD至顶网软件频道消息:云在简化IT和业务的同时也带来了新问题,这很有趣,不是吗?毫无疑问,云大幅降低了企业运行基础设施和应用的复杂性和成本;但您仍然面临一个老生常谈的问题——孤岛,只不过这次是在云...
- SQL_TOP(显示数据条数)(sqlserver显示查询的行数)
-
(8)SELECT(9)DISTINCT(11)<topNum><selectlist>(1)FROM[left_table](3)<join_type>...
- php搭建小型部门网站(php构建网站)
-
熟悉前端html,js,css,后端熟悉php,python,java只能称得上一般,还有很多坑待踩。鉴于所学很杂,决定利用对业务的熟悉来搞一个部门网站来简化大家的工作流程。初步设计方案后端用p...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle 空为0 (51)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)