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 DGMGRL ORA-16603报错的解决方法(DG Broker)
Apr 06 Oracle
Oracle 区块链表创建过程详解
May 15 Oracle
oracle覆盖导入dmp文件的2种方法
May 21 Oracle
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
详解Oracle块修改跟踪功能
Nov 07 Oracle
详解Oracle数据库中自带的所有表结构(sql代码)
Nov 20 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
Oracle中日期的使用方法实例
Jul 07 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
js实现小星星游戏
2020/03/23 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
Python中input与raw_input 之间的比较
2017/08/20 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
python时间日期操作方法实例小结
2020/02/06 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
领导干部群众路线剖析材料
2014/10/09 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python