oracle覆盖导入dmp文件的2种方法


Posted in Oracle onMay 21, 2021

使用imp、impdp方式导入数据

1.使用imp导入数据

打开cmd窗口,然后直接敲入一下命令即可,需要注意的是,要事先把dmp文件放到正确的路径中去

imp yx_base/11@yx_192.168.xx.xx file = E:\yxb\yx_base.dmp log = E:\yxb\yx_base.log full = y

2.使用impdp导入数据

(1)进入数据库服务器或本机打开cmd或shell命令界面,执行如下命令

Sqlplus sys/11@192.168.xx.xx/onaet as sysdba

oracle覆盖导入dmp文件的2种方法

(2)创建目录对象,如:create or replace directory dump_dir as 'D:\fzb';(以管理员账号登录创建)

创建好目录后退出,输入exit,然后回车

oracle覆盖导入dmp文件的2种方法

oracle覆盖导入dmp文件的2种方法

(3)在操作系统上创建相应的目录

如在D盘目录下建立文件夹fzb

oracle覆盖导入dmp文件的2种方法

(4)将dump文件放入对应文件夹,然后执行如下命令(导入哪个库的文件就用哪个库来登录进行导入操作)

impdp gd_base/11@192.168.xx.xx/oanet  directory=dump_dir dumpfile=gd_base.DMP schemas=gd_base

oracle覆盖导入dmp文件的2种方法

ps:下面看下oracle如何导入dmp文件并覆盖原有数据。

重复导入已存在的数据库,有以下两种导入方法IMP和IMPDP;

oracle覆盖导入dmp文件的2种方法

IMP导入的时候:如果已经存在此表, 会告诉你无法创建此表,因为表已经存在。同时使用参数full=y ignore=y 那就是全部导入,把dmp里的所有数据插入到表里面。换句话说会有重复,如果该表有主键,重复的会因为违反约束,导入不成功,但不重复的能够进去,这种情况是追加覆盖进去了。

oracle覆盖导入dmp文件的2种方法

数据备份,使用命令:

expuser/userfile=d:\user.dmp full=y

恢复时,使用命令:

imp user/userFILE=d:\user.dmp fromuser=user touser=userfull=y ignore=y

oracle覆盖导入dmp文件的2种方法

IMPDP导入的时候:用参数table_exists_action=replace 进行删除后覆盖;

table_exists_action选项:{skip 是如果已存在表,则跳过并处理下一个对象;append是为表增加数据;truncate是截断表,然后为其增加新数据;replace是删除已存在表,重新建表并追加数据}

oracle覆盖导入dmp文件的2种方法

数据备份,使用命令:

expdpuser/userdirectory=dump_dirdumpfile=schema.dmplogfile=schema.logschemas=userjob_name=exp_user_schema恢复时,使用命令:impdpuser/userdirectory=dump_dirdumpfile=schema.dmplogfile=schema.logtable_exists_action=replaceschemas=usercontent=alljob_name=imp_schema

oracle覆盖导入dmp文件的2种方法

以上就是oracle覆盖导入dmp文件的2种方法的详细内容,更多关于oracle导入dmp文件的资料请关注三水点靠木其它相关文章!

Oracle 相关文章推荐
oracle表分区的概念及操作
Apr 24 Oracle
Oracle设置DB、监听和EM开机启动的方法
Apr 25 Oracle
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
Oracle 触发器trigger使用案例
Feb 24 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
详解SQL的窗口函数
Apr 21 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
Oracle中DBLink的详细介绍
Apr 29 Oracle
oracle设置密码复杂度及设置超时退出的功能
Jun 28 Oracle
Oracle 区块链表创建过程详解
zabbix agent2 监控oracle数据库的方法
oracle通过存储过程上传list保存功能
May 12 #Oracle
使用springboot暴露oracle数据接口的问题
mybatis使用oracle进行添加数据的方法
Apr 27 #Oracle
Oracle设置DB、监听和EM开机启动的方法
oracle表分区的概念及操作
Apr 24 #Oracle
You might like
如何隐藏你的.php文件
2007/01/04 PHP
用PHP实现图象锐化代码
2007/06/14 PHP
php微信开发之上传临时素材
2016/06/24 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
three.js实现圆柱体
2018/12/30 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
详解JS预解析原理
2020/06/16 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
机器学习python实战之手写数字识别
2017/11/01 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
Django之模型层多表操作的实现
2019/01/08 Python
浅谈Python type的使用
2019/11/19 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
python db类用法说明
2020/07/07 Python
python中字典增加和删除使用方法
2020/09/30 Python
运行Python编写的程序方法实例
2020/10/21 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
如何开启linux的ssh服务
2013/06/03 面试题
学校经典推荐信
2013/10/30 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
大学生创业策划书
2014/02/02 职场文书
安全演讲稿大全
2014/05/09 职场文书
毕业论文致谢词
2015/05/14 职场文书
关于五一放假的通知
2015/08/18 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技