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
使用springboot暴露oracle数据接口的问题
May 07 Oracle
Oracle 区块链表创建过程详解
May 15 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
oracle数据库去除重复数据
May 20 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 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动态规划解决0-1背包问题实例分析
2015/03/23 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
input的focus方法使用
2010/03/13 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
python 排列组合之itertools
2013/03/20 Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
对python中各个response的使用说明
2020/03/28 Python
python中def是做什么的
2020/06/10 Python
python中数字是否为可变类型
2020/07/08 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
合作协议书范本
2014/10/25 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL