用C#实现oracle数据导出(高手进)?

问题描述

1、用C实现oracle数据的导入导出怎么办,导成dmp格式。2、实际情况是表比较多,外键关联很多。举个例子:表1是部门表(IDofsection,sectionName),有N个部门,表2是设备表分别属于各个部门(IDofequipment,equipmentName,IDofsection)。表3子设备表(IDofsub,subName,IDofequipment)怎样实现把属于某一个部门的数据导出来那?实际情况表非常多。两个问题可以分开回答?感觉第2个问题比较难。

解决方案

解决方案二:
第2个问题不必要非得用C#编程实现,只要实现功能任何方式都可以。
解决方案三:
这是C#实现的:数据备份:stringstrexp="exp数据库用户名/密码@数据库TNStables=''log='日志文件路径'file='备份文件路径'"数据还原:stringstrexp="imp数据库用户名/密码@数据库TNStables=''ignore=yfile='还原文件路径'"通过这种方式可以启动一个进程ProcessStartInfopsi=newProcessStartInfo("cmd");......Processp=Process.Start(psi);//启动进程p.StandardInput.WriteLine(strexp);//strexp上边的备份或还原命令语句p.StandardInput.WriteLine(@"exit");这是备份、还原表中的数据的
解决方案四:
第二个问题,感觉导出到excel文件中挺方便,通过检索,查询出同一个部门中的数据存到datagridview中再把datagridview中的数据导出到excel中具体实现导出到excel文件中的方法网上很多。我也有但不能告诉你,这是一个公司的保密文件
解决方案五:
回复3楼:导到excel我会,但是数据库有空间数据,还能导入excel么?
解决方案六:
自己顶上去,继续求助

时间: 2024-10-18 06:49:37

用C#实现oracle数据导出(高手进)?的相关文章

Oracle数据导出到文本文件的方法

利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件. 1).在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:\output.txt 2).在命令行中随便输入你的SQL查询: select mobile from customer; select mobile from client; -- 3).在命令行中输入缓冲结果命令: spool off; 则系统将缓冲池中的结果都输出到"output.txt"文件中. 以TAB键

Oracle 数据导出到PowerDesigner

原文:Oracle 数据导出到PowerDesigner [一]配置ODBC win7 :控制面板(查看方式:小图标)→管理工具→数据源(ODBC) 在[ODBC数据源管理器]面板下,在默认[用户DNS]下,单击[添加]按钮 选择[Oracle in OraClient11g_home1](前提是你已经安装了Oracle11g的客户端),设置[Data Source Name]为[xxx],选择[TNS service name],通过[test connection]测试能否连接成功!   [

oracle数据导出

问题描述 oracle 导出数据库的时候 ,怎样使得在另一台机器上导入的时候 其触发器 以及 序列 还存在 解决方案 1 确定数据库版本,只能从低到高,或同一版本进行导 2 使用exp命令进行导出exp 用户名/密码@数据库 加入关键字关键字 说明(默认) 关键字 说明(默认) -------------------------------------------------------------------------- USERID 用户名/口令 FULL 导入整个文件 (N) BUFFE

Oracle数据导入导出imp/exp(转)

      在oracle安装目录下有EXP.EXE与IMP.EXE这2个文件,他们分别被用来执行数据库的导入导出.所以Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 一.Oracle数据导出exp  1.Exp参数详解(红色字体代表比较重要的参数): (1) USERID 运行导出命令的帐号的用户名/口令 (2) BUFFEER 用来取数据行的缓冲区的大小 (3) FILE 导出转储文件的名字 (4) COMPRESS 导出是否应该压缩有碎片的段成一个范围,这将会影

Oracle 9i数据导出为文件的管理

在Oracle 9i中可以方便的把数据导出为文件,或者从文件导入.通过Oracle的http://www.aliyun.com/zixun/aggregation/13744.html">管理服务器(Oracle Management Server,OMS)可以方便的实现,整个操作过程中有很多地方需要解释说明,但是完整的指导资料不多. 各大论坛上很多所谓的高手,对该主题的回答往往是,高手是不用OMS的,用exp/impl吧.如果你执意追问,他多半会告诉你,其实我也不知道.如果有一份文档可以

oracle数据泵不同工作方式性能比较(三)测试直接路径导出、导入方式

根据Oracle的文档的描述,数据泵采用不同的方式导出导入,性能也会有明显的差别,这次正好有机会测试一下,迁移表空间.直接路径.外部表方式,以及数据库链方式导出.导入的性能差异. 这篇测试直接路径导出.导入方式. 首先清除上一篇文章中导入的用户和表空间,并重新建立测试用户和表空间. SQL> DROP USER TJSQ_NDMAIN CASCADE; User dropped. SQL> DROP USER TJSQ_TRADE CASCADE; User dropped. SQL>

Oracle数据泵导出导入与传统导出导入的区别

 估计有不少的朋友不清楚Oracle数据泵导出导入与传统导出导入的区别吧,下面小编为各位介绍一下,有兴趣的朋友不防进入一起参考.   先来看一下Oracle数据泵导出导入例子 1.首先建立目录: create directory 目录名称 as '数据库服务器上的一个目录',如:  create directory 别名 as 'd:\服务器目录名';  将导入或导出的文件放在这个目录下 2.导出及导入 以SID=orcl,导出dmp的账号为test,导入dmp的账号为test为例. 若将数据从

大数据-X亿级数据检索速度优化难题,高手进

问题描述 X亿级数据检索速度优化难题,高手进 各位高手,目前碰到一个X亿级数据检索速度优化的难题,大家帮看看怎么解决. 涉及到的表有: KeywordIndex:2.7亿条记录 Original:1014万条记录 KeywordIndex表包括四个字段,ID(PK,int).KeywordID(int).OriginalID(int).ColumnID(int) 建立的索引: PK_KeywordIndex([ID] ASC) IX_KeywordIndex_KeywordID([Keyword

ajax-php采集高手进:利用curl模拟登录抓取数据遇到json调用问题不成功,求助!

问题描述 php采集高手进:利用curl模拟登录抓取数据遇到json调用问题不成功,求助! 我在抓取一个页面的信息(假设a.php),这个页面只是一些基本的html框架,其他关键信息是通过ajax请求(b.php)回来的,返回的是json,然后在通过页面js将json解析,绘制到页面上.问题的关键是ajax请求的信息里有个手机号码需要登录后才显示完整,原网站利用ajax请求b.php获得json数据,如果直接访问b.php也是可以直接得到:{"name":"zhangsan&