现在工作中常用Oracle数据库,但是查询工具还是Navicat最好用,不论是数据导入导出,还是执行语句,都很清晰明了,同事从CMD里面直接导出的oracle数据库是DMP文件,可以用Navicat导入的,记录一下。
在Navicat中给oracle导入DMP都是需要管理员权限,所以先登录个管理员账号,或者用CMD窗口给你当前用户赋予管理员的权限,我是直接登录的管理员账号:
-
角色记得选择管理员
-
登录管理员账号
-
打开“其它”,进行目录设置,该目录为放有DMP文件的目录:
-
进入目录,点击新建目录,在弹出的窗口中输入目录的路径,再点击保存:
-
目录保存之后,就可以点击数据泵,进行数据导入,这里下拉框选择的目录就是存有DMP文件的目录,也就是刚才我们设置的目录:
-
输入DMP文件名,点击生成SQL:
-
点击运行,就可以等着它自己运行结束:
运行结束之后,DMP文件的数据就已经写入本地oracle了,中途出现什么问题也会有中文报错,比oracle工具什么说明都没有的方便多了
2
.
CREATE TABLESPACE OKAYAJAVA
DATAFILE 'D:\ora\sofia_ora\OKAYAJAVA
.
ORA' SIZE 50M
AUTOEXTEND ON NEXT
15
0M MAXSIZE UNLIMITED
DEFAULT STORAGE(INIT
.
.
.
使用
Navicat
数据泵
导入
dmp
文件
时报错
从字面意思理解,就是这个
文件
的导出方式不支持这样
导入
Oracle
数据的
导入
导出方式必须一致,所以的方式会失效改用的方式
导入
查看
数据库
对应的、以及
打开xshell连接到
数据库
对应的服务器
找到我们
文件
的路径
我们的信息如下
用户名:sys
密码:123456
服务名:helowin
dmp
文件
路径:/software/
oracle
/dpdump/xxx
.
DMP
imp命令格式为
则应该在服务器中输入如下命令:
等待命令执行,看到如下显示则表示
导入
成功