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 05 Oracle
ORACLE数据库对long类型字段进行模糊匹配的解决思路
Apr 07 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 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
常用的php ADODB使用方法集锦
2008/03/25 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
js实现图片360度旋转
2017/01/22 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python自定义时钟类、定时任务类
2021/02/22 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
机电专业毕业生推荐信
2013/11/10 职场文书
小学教师管理制度
2014/01/18 职场文书
夜不归宿检讨书
2014/02/25 职场文书
建筑工地标语
2014/06/18 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书