惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
B
Blog RSS Feed
I
InfoQ
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
H
Help Net Security
L
LangChain Blog
M
MIT News - Artificial intelligence
Y
Y Combinator Blog
aimingoo的专栏
aimingoo的专栏

博客园 - ymworkroom

命令行在银河麒麟的达梦数据库中创建新的数据库 Python学习——Ai+streamlit实现Ai伴侣(练习流式输出) Python中包的导入 Python中__name__与__all__两个特殊变量的作用 Python中模块导入方式 国内安装Claude方案 连接mysql8.0时报:KeyNotFoundException: 给定关键字不在字典中 vscode中运行的vue项目,vscode关闭后仍然运行,如何停止 [INS-30131] 执行安装程序验证所需的初始设置失败 Java中CornExpression说明 java项目开发常用配置文件模板 Oracle dmp文件导入(还原)到不同的表空间和不同的用户下 pdf.js在IIS中配置使用笔记 禁止达梦数据库中not null字段插入空字符串 错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException 服务器级的urn筛选器无效:筛选器必须为空,或服务器属性必须等于实际的服务器名称处理方法 oracle下安装logminer笔记 .net导出图片到Excel .net获取网络图片 Lotus Notes连接Domino服务器时出错 配置Mysql远程访问 mysql Access denied for user root@localhost错误处理备忘 MsSql判断表是否有自增标识 .net用NPOI生成Word表格 .net读取Lotus Domino文件数据库并写入DataTable中
oracle数据库导入dmp文件,两种方法
ymworkroom · 2022-09-09 · via 博客园 - ymworkroom

开始的准备工作:前面的步骤都一样

一:

创建表空间:
create tablespace root
datafile 'D:\Oracle\dataSpace\root.dbf' (你自己的存放空间)
size 50m
autoextend on;

二:

创建用户
CREATE USER root(root可以设置为自己的用户“tom”、“jerry”)
IDENTIFIED BY root
DEFAULT TABLESPACE root
TEMPORARY TABLESPACE temp; (临时表空间就叫TEMP吧,不重要)

三:

赋予权限
GRANT CONNECT TO root;
GRANT RESOURCE TO root;
GRANT dba TO root;

导入:导入时分两种方法,按照需要选择。

第一种方法:
imp amc/amc file=D:\XXXX\XXXX\XXXXXX.DMP full=y ignore=y
imp 需要导入的用户/密码@ file='文件地址(具体到名字后缀)' full=y (常用)【cmd操作界面操作】

第二种方法
创建文件空间
create directory dump_dir as 'D:\XXX\XXXX';(在进行导入操作的时候,要把导入的dmp文件放到这个位置)
赋予读写权限
grant read,write on directory dump_dir to root
导入:
impdp root/root@orcl DIRECTORY=dump_dir DUMPFILE=XXXXXXX.DMP SCHEMAS=FRAMEWORK version=11 【cmd操作界面操作,注意文件空间名一致(标红)】

报错处理:1:【IMP-00038: 无法转换为环境字符集句柄
IMP-00000: 未成功终止导入】方法一无法使用,使用方法二

2:【ORA-39002: 操作无效
ORA-39165: 未找到方案 】前面设置的用户与源文件用户名不一致,无法导入,

解决方法:1创建与源文件一致的用户空间进行导入

2使用【impdp root/root@orcl remap_schema=【源文件用户名】:【现空间用户名】directory=root(文件命名空间) dumpfile=XXXXXXXXXXXXXXXXX.DMP】导入

注:

remap_schema: 当导出导入用户不一致使用,方法【remap_schema=导出用户:导入用户】
remap_tablespace :当导出导入表空间不一致使用,方法【remap_tablespace=导出表空间:导入表空间】
directory=dump_dir :创建的文件空间名称
dumpfile=ZBTMS2021031701.DMP: 导入的DMP文件
————————————————
原文链接:https://blog.csdn.net/m0_54521957/article/details/125291329