1、打开navicat 连上本地数据库,点击【其他】-》【目录】,会把你本机的已有的一些目录列表展示出来,我们可以找到oracle 默认的导入dmp文件的目录,DATA_PUMP_DIR,如果不想使用该目录,我们也可以新建目录,这里,我新建一个目录MY_DIR
2、把自己要导入的数据放到该目录下
3、点击【数据泵】-》【数据泵导入】弹出如下页面
4、点击【生成SQL】 -> 【点击运行】等待执行结束即可(注:数据量大的话,此过程耗时较长,请耐心等待),注意:首次导入失败的话,如上图所示部位【表存在的动作】,这里我们可以选择 truckate 重新导入
5、导入成功!结果如下。
现在工作中常用Oracle数据库,但是查询工具还是Navicat最好用,不论是数据导入导出,还是执行语句,都很清晰明了,同事从CMD里面直接导出的oracle数据库是DMP文件,可以用Navicat导入的,记录一下。
在Navicat中给oracle导入DMP都是需要管理员权限,所以先登录个管理员账号,或者用CMD窗口给你当前用户赋予管理员的权限,我是直接登录的管理员账号:
角色记得选择管理员
登录管理员账号
打开“其它”,进行目录设置,该目录为放有DMP文件的目录:
进入目录,点击新建目录,在
将我们拿一个dmp文件时,如何快速导入至数据库?注意事项:
首先我们打开navicat软件,点击软件左上角连接,点击Oracle连接,输入连接信息,连接成功即可
注意:必须要用最高权限用户登录,即SYS用户
连接成功后,点击数据泵导入
填好信息,这里需要的注意是在转储文件那里,目录选择的是oracle文件的目录,后面的文件名是在目录下的,比如这里目前写的LOG_FILE_DIR,那么我这个文件下面肯定是有tp_qxgz_jcqr200609.dmp这个dmp文件的,填好之后点
以system身份登录navicat
输入create tablespace 表空间名datafile ‘D:\oracle\app\Administrator\oradata\orcl\dcwrok.d’ size 50m
autoextend on next 50m maxsize 20480m extent management local;
输入create user 用户名 ide