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更换为MySQL遇到的问题及解决
May 21 Oracle
Oracle创建只读账号的详细步骤
Jun 07 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
Jun 21 Oracle
oracle索引总结
Sep 25 Oracle
Oracle使用别名的好处
Apr 19 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
instantclient客户端 连接oracle数据库
Apr 26 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
oracle delete误删除表数据后如何恢复
Jun 28 Oracle
Oracle查看表空间使用率以及爆满解决方案详解
Jul 23 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 面向对象实现代码
2009/11/11 PHP
基于php缓存的详解
2013/05/15 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
浅谈$('div a') 与$('div>a')的区别
2016/07/18 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
一篇不错的Python入门教程
2007/02/08 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
对Python3 序列解包详解
2019/02/16 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
virtualenv介绍及简明教程
2020/06/23 Python
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
网络教育自我鉴定
2013/11/01 职场文书
大学生自我鉴定
2013/12/16 职场文书
业务部主管岗位职责
2014/01/29 职场文书
演讲稿格式
2014/04/30 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
合理化建议书
2015/02/04 职场文书
肖申克救赎观后感
2015/06/02 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Docker下安装Oracle19c
2022/04/13 Servers