1.首先是导出几张表的数据、结构;可以用plsql工具,也可以用命令。

plsql工具:

命令:

导出数据库:

操作:运行:cmd 然后输入:

exp lw/lw@ORCL file=d:\lw.dmp tables=(tablename1,tablename1) owner=(lw);

2.导入数据库

操作:运行:cmd 然后输入:根据主外键顺序来导入数据,不然是导入不全的。

imp username/password@本地net服务名 file=xxx.dmp fromuser=energy touser=energy1 tables=(tablename)  ignore=y;

ignore=y加上这个有表的情况下忽略,也就是出现相同记录的忽略,没有记录的插入。这样问题又来了相同记录需要更新怎么办?

3.更新数据库:

A.在本地建立一个用户test,记住表空间名称需要一样的。

imp username/password@本地net服务名 file=xxx.dmp fromuser=energy touser=test full=y;

直接全部导入数据库

B.在真正需要导入数据库里建立几个临时表,可以根据表结构sql来创建,只保留主键就行了,外键不用。

然后把用户test的表查询的数据全部复制,粘贴到临时表里:

写一个存储过程:

create or replace procedure CHECK_DATA

is

type sp_test1_cursor is ref cursor;

cur_m_energy sp_test1_cursor;

ENERGYNO_TEMP M_ENERGY_TEMP.ENERGYNO%type;

begin

open cur_m_energy for  select

ENERGYNO

from M_ENERGY_TEMP ;

Loop

fetch cur_m_energy

into ENERGYNO_TEMP;

exit when cur_m_energy%NOTFOUND;

update TEST1 a

set a.ENERGYNAME = (select ENERGYNAME from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),

a.ENERGYUNIT=(select ENERGYUNIT from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),

a.ENERGYTYPE=(select ENERGYTYPE from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),

a.REMARK=(select REMARK from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),

a.STATUS=(select STATUS from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),

a.SORTNO=(select SORTNO from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP )

where a.ENERGYNO = ENERGYNO_TEMP;

commit;

end loop;

close cur_m_energy;

end CHECK_DATA;

sql窗口执行就可以了:call  CHECK_DATA();

cmd窗口也可以:

sqlplus

输入账号,密码 执行存储过程

exec CHECK_DATA();

oracle导入导出单个表的办法,oracle导入导出单个表的办法相关推荐

  1. oracle11 删除表空间,oracle11g启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等...

    oracle11g启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等 1. [启动停止服务] //启动停止监听  www.2cto.com lsnrctl start; lsnrc ...

  2. Oracle 导出部分表结构,以及导入

    Oracle 只导出部分表结构,以及导入 2010-12-09 11:54:51|  分类: 开发 |  标签:导出部分表结构  oracle导入   |字号大中小 订阅 导出: 一.在PL / sq ...

  3. 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...

    如何把excel里的表导入到oracle里 使用第三方工具吧,toad之类的 一个excel表格中有多个sheet,如何将其导入oracle数据库 户和要用DBA 最简单得建用户: create us ...

  4. oracle导出表中某天数据命令,Oracle数据库使用命令行导入导出数据表及数据内容(本地、远程)...

    一.本机导入导出 1.数据库导出命令,导出用户userA下的表结构和数据: exp 用户名/密码@服务名 owner=用户名 file=导出文件指定存储路径 full=y 2.数据库导入命令,将use ...

  5. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

  6. oracle导入 表 卡住了,oracle数据库怎么导入dmp,只导入数据不导入表结构?

    使用方法: Exp parameter_name=value or Exp parameter_name=(value1,value2--) 只要输入参数help=y就可以看到所有帮助. EXP常用选 ...

  7. Oracle用imp和exp实现数据的导入和导出

    使用方法如下: Imp username/password@connect_string param=value - exp username/password@connect_string para ...

  8. oracle数据库导出灰色_oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)...

    方法一:利用PL/SQL Developer工具导出: 菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如 ...

  9. 使用Oracle 的 imp ,exp 命令实现数据的导入导出

    本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解. 文章最后对运用这两个命令可能出现的问题(如权限不够,不同or ...

  10. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...

    如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...

最新文章

  1. CFBundleVersion与CFBundleShortVersionString
  2. Android版本dp,Android中sp和dp区别
  3. 存储过程与触发器的区别
  4. 系统工程理论与实践投稿经验_钱学森的系统工程 | 如是读
  5. LoadRunner常见错误代码解决方案
  6. 201403-1-相反数
  7. 软件设计师考试大纲2018
  8. 基于thinkphp的出租屋管理系统
  9. matlab设计匹配滤波器,[转载]利用MATLAB实现匹配滤波器的仿真验证
  10. win10磁盘占用率过高解决办法
  11. DataGridView 获取当前行数据
  12. KP26--输入成本中心的标准作业量(活动类型价格)
  13. flv f4v mp4 视频播放器代码
  14. 苹果手机短信html,苹果手机的短信功能你真的会用吗?这样用更省心哦!
  15. Java如何解析个人或他人微信二维码内的信息
  16. Unity - 使用Winform制作简易登录器
  17. CSS层叠样式表基础知识整理
  18. 15个开源的工业软件
  19. 激战2电信服务器哪个最多,《激战2》电信一区服务器玩家实力排行榜
  20. Bootstrap组件——下拉菜单

热门文章

  1. 校园网(锐捷)下使用win7+双网卡+无线路由器自制wifi热点图文攻略
  2. android让图片资源保持正圆不变形
  3. Install SSE
  4. SoapUI接口测试之WSDL(四)
  5. 因疫情不能按时还房贷怎么办?
  6. MySQL-快速查询的方法-索引
  7. 红米游戏手机防水吗?ip53防水等级什么概念?
  8. 文彬老师《“赢”思维——营销定位》课程大纲
  9. dt/dt_拜亚动力DT150专业耳机评测
  10. Layui数据表格的宽高问题