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 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
Oracle 区块链表创建过程详解
May 15 Oracle
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
Jun 04 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
SQL试题 使用窗口函数选出连续3天登录的用户
Apr 24 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/06/14 PHP
php代码把全角数字转为半角数字
2007/12/10 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
微信支付开发订单查询实例
2016/07/12 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
webpack入门必知必会
2017/01/16 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
jquery写出PC端轮播图实例
2018/01/26 jQuery
如何在vue中使用ts的示例代码
2018/02/28 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
详解Python3中的Sequence type的使用
2015/08/01 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
小学教师学期末自我评价
2013/09/25 职场文书
投标单位介绍信
2014/01/09 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2016年师德学习心得体会
2016/01/12 职场文书