orcale导入导出小结

使用datax 把数据从oracle导出到elasticsearch中 E:\ruanjian\JAVA\datax\datax , YOUR_JOB.json 因为datax会自动从github拉取对应插件的json的模版给我们。长久解决, https://cloud.tencent.com/developer/article/2084809 修改window编码。打开官网 https://www.python.org/downloads/datax 下载后解压至本地某个目录,进入bin目录,即可运行同步作业。执行转出到 es 命令。 阅读详情
Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程 数据库 服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, 
DOS中可以执行时由于 在oracle 8i 中  安装目录/ora81/BIN被设置为全局路径, 
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 
oracle用 Java 编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。 

下面介绍的是导入导出的实例。 
数据导出: 
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中 
   exp system/manager@TEST file=d:/daochu.dmp full=y 
2 将数据库中system用户与sys用户的表导出 
   exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys) 
3 将数据库中的表inner_notify、notify_staff_relat导出 
    exp aichannel/aichannel@TESTDB2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出 
   exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/" 
  
  上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。 
  也可以在上面命令后面 加上 compress=y 来实现。 

数据的导入 
1 将D:/daochu.dmp 中的数据导入 TEST数据库中。 
   imp system/manager@TEST  file=d:/daochu.dmp 
   imp aichannel/aichannel@HUST full=y  file=file= d:/data/newsmgnt.dmp ignore=y 
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 
   在后面加上 ignore=y 就可以了。 
2 将d:/daochu.dmp中的表table1 导入 
imp system/manager@TEST  file=d:/daochu.dmp  tables=(table1) 

基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 

注意: 
操作者要有足够的权限,权限不够它会提示。 
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。 

附录一: 
给用户增加导入数据权限的操作 
第一,启动sql*puls 
第二,以system/manager登陆 
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略) 
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , 
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, 
      DBA,CONNECT,RESOURCE,CREATE SESSION  TO 用户名字 
第五, 运行-cmd-进入dmp文件所在的目录, 
      imp userid=system/manager full=y file=*.dmp 
      或者 imp userid=system/manager full=y file=filename.dmp 

执行示例: 
F:/Work/Oracle_Data/backup>imp userid=test/test full=y file=inner_notify.dmp 

屏幕显示 
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 
(c) Copyright 2000 Oracle Corporation.  All rights reserved. 

连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production 
With the Partitioning option 
JServer Release 8.1.7.0.0 - Production 

经由常规路径导出由EXPORT:V08.01.07创建的文件 
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入 
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换) 
. 正在将AICHANNEL的对象导入到 AICHANNEL 
. . 正在导入表                  "INNER_NOTIFY"          4行被导入 
准备启用约束条件... 
成功终止导入,但出现警告。 


附录二: 
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的. 
  先建立import9.par, 
  然后,使用时命令如下:imp parfile=/filepath/import9.par 
  例 import9.par 内容如下: 
        FROMUSER=TGPMS        
        TOUSER=TGPMS2     (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)           
        ROWS=Y 
        INDEXES=Y 
        GRANTS=Y 
        CONSTRAINTS=Y 
        BUFFER=409600 
        file==/backup/ctgpc_20030623.dmp 
        log==/backup/import_20030623.log
使用【Orcale】将DMP数据库文件转为CSV文件 最近课题组有一个月的某市内的出租车数据,储存的格式是DMP格式,为了转成方便使用学习的CSV文件,这俩天陆陆续续的一直在鼓捣,踩坑无数,最后终于弄出来,原始数据如下(一般从数据公司获取的数据多为orcale导出的DMP格式) 首先将数据导入到自己的本地数据库orcale中,首先要确定原始导出数据使用的数据泵是exp还是expdp,相应的我们导入到本地数据库时就得使用imp或者impdp,不然会报错。 第二步是建立相应的表空间,以及相应的用户(这一步在sql中执行) #创建表空间 create tables 阅读详情

相关推荐

【Oracle】Oracle导入导出dmp文件

在工作中,经常会遇到需要备份库,库表迁移的场景,对于oracle会使用dmp文件进行数据迁移和备份。基于一次迁移数据库的经历,整理记录dmp相关知识点,供后续工作参考使用。

空空 1万+

从Oracle导出数据到TXT文件&从TXT文件导入数据到Oracle

如果是txt文件的数据导入oracle中,数据量大的话用pl/sql会卡死,那么就要用到sqlload命令。 前两天在做一个不算任务的任务,用shell脚本将数据库中的数据导出到文件,在万能的百度上找了一些资料,自己亲手实践了一番,脚本语言又有长进。从数据库导出数据到TXT文件,完全OK,那么从TXT文本导入到数据库又怎样操作呢?于是又上万能的度娘,又亲手实践了一上午,发现网上的不少例子很好,但...

li 2万+

oracle导出dmp文件合集

orcal相关操作 导出以**开头的表( 表示导出DEMO用户下DEMO_开头的全部表 ) 扩展:full = y 全库导出 owner = (user1, user2) 导出指定的用户 ORACLE 这些对象由 XXXX 导出, 而不是当前用户 EXP-00091: 正在导出有问题的统计信息。 问题产生原因为服务端oracle中的字符编码与客户端的字符编码不一致导致此问题的出现解决办法 查询服务端编码 注意NLS_LANGUAGE(语言),NLS_TERRITORY(地区),NLS...

qq_46524280的博客 7578

DataX导入与导出数据

DataX导入与导出数据1、Datax安装2、从MySQL导出数据2.1、将MySQL中的student数据库中的student表导入hive中2.1.1、前提准备2.1.2、编写脚本2.1.3、执行脚本2.2、将MySQL中的数据导入hbase2.2.1、前提准备2.2.2、编写脚本2.2.3、执行脚本3、从Hive导出数据3.1、Hive中数据导入MySQL3.1.1、前提准备3.1.2、编写脚本3.1.3、执行脚本 1、Datax安装 DataX不需要依赖其他服务,直接将DataX上传解压配置环境变量

m0_51691291的博客 3378

全网Oracle基础最全教程

Oracle最全基础教程 用户与权限 创建用户 CREATE USER USER_NAME IDENTIFIED BY PASSWD; --创建用户 修改密码 ALTER USER USER_NAME IDENTIFIED BY NEW_PASSWD; --修改新密码 --修改用户密码 PASSWD USER_NAME; 删除用户 --可选参数 CASCADE DROP USER USER_NAME [CASCADE]; --注意: /* 在进行删除用户操作时,如果此用户已创建表,删除时需要加参数

程序员乌拉的博客! 1万+

Oracle 导入导出 dmp 数据文件实战

DMP文件操作指南摘要 DMP文件是Oracle数据库专用的二进制文件,用于数据备份、迁移和恢复。通过expdp/impdp或exp/imp工具生成,包含元数据和实际数据。导出时可通过并行处理、压缩和加密优化性能及安全性;导入时支持用户重映射、表空间调整等参数。关键操作包括全库/用户/表三种导入模式,并需注意字符集兼容性。高级场景可采用增量同步(按条件筛选变更数据)或分段导出提升效率,同时结合日志记录确保流程可追溯。传统工具(exp/imp)适用于低版本,而数据泵工具(expdp/impdp)提供更强大的功

dazhong2012的专栏 6097

数据库基础教程(Oracle)

  随着网络化的快速发展,信息技术也向着多样化的趋势发展,同时人们的生活也越来越离不开信息技术。对信息进行管理的数据库技术在计算机中也不断被使用,组成了信息系统中不可缺少的部分。随着数据库技术在信息管理中的普遍使用,对信息管理变得更科学、更便捷,而且实现了信息管理的现代化和合理化,更好的促进了信息管理的效率,从而得到了更多人的欢迎和推广。该文将对计算机数据库技术相关理论进行合理的分析,对数据库技术在信息管理中的使用情况进行分析,并提出一些科学有效改善的措施和方法,促进数据库技术在信息管理中更好地发挥其优势。

lLlLlL__lL的博客 2万+

windows server 2012安装Oracle并配置远程连接教程

实例数据库创建完成了,系统默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码,点击确定,至此,oracle 11g安装完毕。典型安装,修改全局数据库名和管理口令(如果是用于企业,则需要严格按照密码规则设置),其他可以保持默认,注意:修改并保存后,一定要重启Oracle的监听器服务!注意:修改并保存后,一定要重启Oracle的监听器服务!注意:修改并保存后,一定要重启Oracle的监听器服务!TNS_ADMIN 记得改成自己的路径!

2301_77358096的博客 2806

Oracle入门

1.Oracle在安装时会自动创建和配置数据库(1个) 2.Oracle数据库服务器只有一个数据库以及至少一个数据库实例 3.数据库:存储数据的 4.数据库实例:当Oracle开启后,就启动一个进程,该实例用来存储Oracle的所有操作。 5.Oracle在安装完成后会自动产生多个用户 SYS----超级管理员 SYSTEM----普通管理员 SCOTT---最常见的普通用户(使用率最高) 默认密码:tiger 注意:第一次使用SCOTT用户,需要超...

qq_62898618的博客 1570

C# 进阶:打造WinForms中的动态交互式UserControl

本文深入探讨了如何在C# WinForms中创建动态交互式UserControl,以提升桌面应用的用户体验和代码复用性。通过剖析UserControl生命周期、事件体系,并结合一个可拖拽缩放的分割面板实战案例,详细讲解了鼠标键盘事件处理、自定义绘制、状态管理以及性能优化等核心技巧,帮助开发者封装复杂交互逻辑,打造专业级自定义控件。

weixin_29279153的博客 462

2.2.1.3-移动平均线(python画k线、均线、5日线、买卖点图、python均线策略)

* 绘制一个k线图,也就是蜡烛图 * 计算5日均线值、10日均线值 * 在k线图上,绘制5日线和10日线图 * 在5日线上,绘制与10日线的交叉点(上穿、下穿时) python画k线、均线、5日线、买卖点图、python均线策略

KelvinLiu 3413

快速入门到精通:一篇学会Oracle

Oracle全面的基础知识和知识点的举例,帮助初学者快速入门。 SQL语句,SQL查询,Oracle函数,代码块知识,条件判断/循环语句,索引、游标,锁,视图,存储过程,触发器,分区表,Oracle优化,建模

weixin_63021300的博客 4万+

基于大模型的恶性胸腔积液全周期预测与诊疗方案研究

本研究基于大模型技术构建了恶性胸腔积液全流程预测与诊疗体系,涵盖术前风险评估、术中方案优化、术后恢复预测及并发症预防。通过整合多源医疗数据,实现了手术风险概率预测(准确率80%)、并发症预警(AUC值0.85)及个性化康复方案制定,显著提升诊疗精准度。研究创新性地将Transformer架构与多模态数据融合,在100例临床验证中显示良好性能,但存在数据样本局限、模型可解释性不足等问题。未来将扩大多中心临床验证,优化算法可解释性,探索与基因检测等技术的结合应用,推动恶性胸腔积液的精准诊疗发展。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1898

Oracle导出表(即DMP文件)的两种方法

方法一:利用PL/SQL Developer工具导出: 菜单栏---->Tools---->Export Tables,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程): 1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下: CMS...

木辰風的博客 5985

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南

本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。

weixin_42653691的博客 238

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

丨汀、的博客 4327

Oracle中的数据导出(4)

Oracle中的数据导出(4)~数据导入表

m0_71406734的博客 8739

全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南

SPI Flash 系统编译 spi-flash 启动适配 分区规划: 分区序号 分区大小 分区作用 地址空间及分区名 mtd0 1MB (0x100000) spl+uboot 0x0000000-0x0100000 : “uboot” mtd1 64KB (0x10000) dtb文件 0x0100000-0x0110000 : “dtb” mtd2 4MB (0x400000) linux内核 0x0110000-0x0510000 : “kernel” mtd3 剩余 (

丨晋丨 1万+

史上最全的ORACLE基础教程

用户与权限 创建用户 create user 用户名 identified by 密码; 给用户修改密码 alter user 用户名 identified by 新密码; 修改自己的密码 password 用户名; 删除用户 drop user 用户名 [cascade]可选参数 cascade 在删除用户时,注意: 如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个...

目不识丁 2050

【知识分享】IBIS 建模指南 03

本文介绍了差分缓冲器的数据提取方法,重点分析了差分系统与单端系统的核心差异。文章详细阐述了差分接收机和驱动器的结构特点、工作原理及建模方法,指出全差分结构具有优异的电源噪声抑制能力。针对IBIS建模规范,作者提出了三维I-V曲面数据提取技术,并介绍了共模/差模电流分离、片上端接处理以及V-T表生成的解决方案。文章还探讨了差分电容(C_diff)的测量方法和数据简化策略,为复杂差分缓冲器的精确建模提供了系统化的技术路径。

一只豌豆象的博客 1282

PC 端微信页面拆分及 JavaFx 使用

一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件 SWT 等。在这三套 UI 组件中,JavaFx 是最新也是最为好用的,因为他提供了丰富的功能,以及...

bugstack虫洞栈 3611

OracleDatabase——数据库表空间dmp导出与导入

简记Oracle数据库备份(导出)dmp文件与恢复(导入)dmp的步骤

拾级而上 3203

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

oracle数据库导入导出

oracle数据库导入导出

m0_37642477的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Oracle 进阶详细案例教程笔记

用户:用户和模式区别、角色管理、权限分配、权限回收 PL 过程语言编程:语法、条件、循环、异常 视图:基本视图、错误视图、只读视图、条件视图 PL 事务控制:提交、回滚、设置保存点 自定义存储过程 自定义函数 函数和过程区别 ........... ............

zp8126的专栏 4743

Oracle数据库入门教程(作者原创)

oracle数据库快速入门教程,不迷茫

qq_54525448的博客 3万+

Oracle导出导入dmp

oracle导入导出dmp

h18300103614的博客 1万+
上一篇: PLSQL中文乱码,显示??????
下一篇: 在OpenLayers4中将地图及叠加显示的图层生成图片保存到数据库方法
David_SIAT
博客等级 码龄18年 131粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值