我的手边题本注册不了版本以经是最新的可是无法始用移动数据以用显示服务器连中段可有解决的办法,我的手边题本注册不了机是港版的

40329 条评论分享收藏感谢收起赞同 12516 条评论分享收藏感谢收起智能图像处理在机器视觉中的应用
智能图像处理是指一类基于计算机的自适应与各种应用场合的图像处理和分析技术,本身是一个独立的理论和技术领域,但同时又是中的一项十分重要的技术支撑。人工智能、机器视觉和智能图像处理技术之间的关系如图所示。
智能图像处理的支撑作用
具有智能图像处理功能的机器视觉,相当于人们在赋予机器智能的同时为机器安上了眼睛,使机器能够&看得见&、&看得准&,可替代甚至胜过人眼做测量和判断,使得机器视觉系统可以实现高分辨率和高速度的控制。而且,机器视觉系统与被检测对象无接触,安全可靠。
机器视觉技术
机器视觉的起源可追溯到20世纪60年代美国学者L.R.罗伯兹对多面体积木世界的图像处理研究,70年代麻省理工学院(MIT)人工智能实验室&机器视觉&课程的开设。到80年代,全球性机器视觉研究热潮开始兴起,出现了一些基于机器视觉的应用系统。90年代以后,随着计算机和半导体技术的飞速发展,机器视觉的理论和应用得到进一步发展。
进入21世纪后,机器视觉技术的发展速度更快,已经大规模地应用于多个领域,如智能制造、智能交通、医疗卫生、安防监控等领域。目前,随着人工智能浪潮的兴起,机器视觉技术正处于不断突破、走向成熟的新阶段。
在中国,机器视觉的研究和应用开始于20世纪90年代。从跟踪国外品牌产品起步,经过二十多年的努力,国内的机器视觉从无到有,从弱到强,不仅理论研究进展迅速,而且已经出现一些颇具竞争力的公司和产品。估计随着国内对机器视觉研究、开发和推广的不断深入,赶上和超越世界水平已不是遥不可及的事情了。
常见机器视觉系统主要可分为两类,一类是基于计算机的,如工控机或PC,另一类是更加紧凑的嵌入式设备。典型的基于工控机的机器视觉系统主要包括:光学系统,摄像机和工控机(包含图像采集、图像处理和分析、控制/通信)等单元,如图2所示。机器视觉系统对核心的图像处理要求算法准确、快捷和稳定,同时还要求系统的实现成本低,升级换代方便。
机器视觉系统示例
智能图像处理技术
机器视觉的图像处理系统对现场的数字图像信号按照具体的应用要求进行运算和分析,根据获得的处理结果来控制现场设备的动作,其常见功能如下:
图像采集就是从工作现场获取场景图像的过程,是机器视觉的第一步,采集工具大多为CCD或CMOS照相机或摄像机。照相机采集的是单幅的图像,摄像机可以采集连续的现场图像。就一幅图像而言,它实际上是三维场景在二维图像平面上的投影,图像中某一点的彩色(亮度和色度)是场景中对应点彩色的反映。这就是我们可以用采集图像来替代真实场景的根本依据所在。
如果相机是模拟信号输出,需要将模拟图像信号数字化后送给计算机(包括嵌入式系统)处理。现在大部分相机都可直接输出数字图像信号,可以免除模数转换这一步骤。不仅如此,现在相机的数字输出接口也是标准化的,如、VGA、1394、、WiFi、Blue Tooth接口等,可以直接送入计算机进行处理,以免除在图像输出和计算机之间加接一块图像采集卡的麻烦。后续的图像处理工作往往是由计算机或嵌入式系统以软件的方式进行。
图像预处理
对于采集到的数字化的现场图像,由于受到设备和环境因素的影响,往往会受到不同程度的干扰,如噪声、几何形变、彩色失调等,都会妨碍接下来的处理环节。为此,必须对采集图像进行预处理。常见的预处理包括噪声消除、几何校正、直方图均衡等处理。
通常使用时域或频域滤波的方法来去除图像中的噪声;采用几何变换的办法来校正图像的几何失真;采用直方图均衡、同态滤波等方法来减轻图像的彩色偏离。总之,通过这一系列的图像预处理技术,对采集图像进行&加工&,为体机器视觉应用提供&更好&、&更有用&的图像。
图像分割就是按照应用要求,把图像分成各具特征的区域,从中提取出感兴趣目标。在图像中常见的特征有灰度、彩色、纹理、边缘、角点等。例如,对汽车装配流水线图像进行分割,分成背景区域和工件区域,提供给后续处理单元对工件安装部分的处理。
图像分割多年来一直是图像处理中的难题,至今已有种类繁多的分割算法,但是效果往往并不理想。近来,人们利用基于的方法进行图像分割,其性能胜过传统算法。
目标识别和分类
在制造或安防等行业,机器视觉都离不开对输入图像的目标进行识别和分类处理,以便在此基础上完成后续的判断和操作。识别和分类技术有很多相同的地方,常常在目标识别完成后,目标的类别也就明确了。近来的图像识别技术正在跨越传统方法,形成以神经网络为主流的智能化图像识别方法,如卷积神经网络(CNN)、回归神经网络(RNN)等一类性能优越的方法。
目标定位和测量
在智能制造中,最常见的工作就是对目标工件进行安装,但是在安装前往往需要先对目标进行定位,安装后还需对目标进行测量。安装和测量都需要保持较高的精度和速度,如毫米级精度(甚至更小),毫秒级速度。这种高精度、高速度的定位和测量,倚靠通常的机械或人工的方法是难以办到的。在机器视觉中,采用图像处理的办法,对安装现场图像进行处理,按照目标和图像之间的复杂映射关系进行处理,从而快速精准地完成定位和测量任务。
目标检测和跟踪
图像处理中的运动目标检测和跟踪,就是实时检测摄像机捕获的场景图像中是否有运动目标,并预测它下一步的运动方向和趋势,即跟踪。并及时将这些运动数据提交给后续的分析和控制处理,形成相应的控制动作。图像采集一般使用单个摄像机,如果需要也可以使用两个摄像机,模仿人的双目视觉而获得场景的立体信息,这样更加有利于目标检测和跟踪处理。
机器视觉的应用
如图3所示,机器视觉应用广泛,如安防、制造、教育、出版、医疗、交通、军事领域等。在这些机器数额的应用中,智能图像处理都是不可或缺的,这里仅简要介绍其中几个方面的应用。
常见机器视觉应用场合
实现中国智能制造2025这一宏伟目标,离不开机器视觉技术的发展。例如,汽车厂商装配流水线开发的车门限位器自动定位、检测和识别的系统,该系统通过智能图像识别方式,自动检测型号是否正确,定位是否准确,完全代替了人工操作,检测准确率达到100%。此前,每个工位需要4个工人用眼睛来检查、定位16种型号限位器,员工不仅很容易疲劳,还时常出现差错。
考试试卷时常发现因排版或印刷错误影响学生考试,利用智能图像处理技术,机器自动对印刷后的试卷和原版试卷进行比对,发现不一致之处,会自动提示并报警,完全替代之前只能通过人工对试卷进行校验。
和教育考试类似,专业出版印刷厂由于印刷的图书、报纸杂志,以及承接来自企业产品包装和宣传资料的种类多,数量大,排版和印刷中经常出错。为此,需安排不少专业人员进行校对,耗费大量的资金和时间。通过利用智能图像处理技术进行自动校对,既提高了校对准确度,又缩短了校对时间,降低了印刷成本,缩短了出版物的交付周期。
这是当前备受机器视觉关注的一个领域。机器视觉打破了传统视频监控系统的限制,增加了系统的智能,使得智能视频分析得以逐步实现。以公共场所的视频监控为例,通过运用机器视觉技术,可以实现对可疑人物的自动检测、人脸识别、实时跟踪,必要时还可以实现多摄像机接连跟踪,同时发出告警,存储现场信息。
机器视觉在交通领域有着广泛的应用。例如,在高速公路上及卡口处,对来往车辆进行车型、牌照等识别,甚至对行驶车辆的违规行为进行识别。在汽车上对驾驶员面部图像进行分析,判断驾驶员是否处于疲劳驾驶状态。再如,汽车借助于机器视觉技术,使用摄像头、激光/毫米波/超声波雷达、GPS等感知道路环境信息,自动规划和控制车辆的安全行驶。
有数据显示,2016年全球机器视觉系统的市场规模约46亿美元, 2017年约50亿美元,预计2018年达到55亿美元,年增长率为10%左右。中国机器视觉市场的增长是从2010年开始的,2017年市场规模约68亿元,预计到2020年或达780亿元,市场增长率将超过100%。
总之,无论是&中国制造2025&还是&工业4.0&都离不开人工智能,离不开计算机视觉,而智能图像处理是机器视觉的核心技术。
原文标题:AI|智能图像处理,让机器视觉更智能高效
文章出处:【微信号:THundersoft,微信公众号:Thundersoft中科创达】欢迎添加关注!文章转载请注明出处。
发布评论请先
昨天,英特尔中国研究院院长宋继强博士在接受TechSugar等媒体的采访时,给出了很多铿锵有力的回答....
基于同样的原理,其实这样的 GPS 定位技术也完全作用到人体上,最近麻省理工学院的计算机科学和人工智....
不同于以往影像AI技术,该产品采用更为复杂的算法模型和更具质量的数据支撑,可以对于多目标实现更为复杂....
过去半个多世纪里,我们经历了计算的不断演进。从1960年代的大型机到后来的客户端+服务器、WEB、云....
但对于自动驾驶汽车来说,最近的半年并不值得庆贺。今年3月,美国亚利桑那州的一辆Uber自动驾驶汽车撞....
该产品使用先进的相机和传感器技术来感知房间环境,因此它可以自由活动并轻松的找到充电的地方自行充电。所....
拿到这份文档时想必你的脑海中一直萦绕着这么一个问题,“机器学习/深度学习要怎么学呢?(怎么入门,又怎....
人脸识别是AI技术发展较快、应用较多的一个领域,目前国内人脸识别应用已相当广泛,并积累了不少实战经验....
无论你是其他专业的在校生,还是已经工作的职业人。人工智能都是应该去把握的一次机遇。
Gartner公司在最新报告“2018年新兴技术的炒作周期”中列出来的35种必备技术揭示了五种截然不....
人工智能已经成为当下最炙手可热的领域,它之所以让科技巨头青睐有加,得益于近年来相关技术的进步以及市场....
8月23日在重庆举行的2018中国国际智能产业博览会上,十大“黑科技”创新产品正式发布,它们从108....
首届中国国际智能产业博览会于8月23日在重庆市开幕,国家主席习近平向会议致贺信。拥抱5G,创新未来—....
在医疗领域中,人工智能在不断的发展,医疗AI虽然不是药神,也不是万能的,但是却能对医疗事业的发展起到....
继人工智能打响“智能安防革命”第一枪,2018年的安防行业开启新发展周期:行业格局变动,市场添新丁,....
银河证券基金研究中心数据显示,汇添富旗下两只全球系列基金成立以来业绩持续领先,截至7月底,年内回报分....
机器视觉技术是计算机学科的一个重要分支,自起步发展至今,机器视觉已经有30多年的历史。
据报道,8月24日,韩国消费电子与家电制造商LG电子宣布,将在更多国家推出安装谷歌语音识别程序Goo....
新加坡对于环保卫生要求十分严格,是全世界垃圾分类执行最为认真的国家。在新加坡,如果未按照标识乱扔垃圾....
今日,华为董事长梁华出席首届中国国际智能产业博览会开幕式并发表主题演讲,分享了对于智能化、数字化的思....
目前人工智能在行业应用落地方面有哪些挑战?人工智能技术公司与传统行业在发展人工智能方面应该如何合作?....
关于人工智能的前世今生、内涵意义,下图可以说是相当清楚全面了。人工智能是未来一大热点,如果你也看好这....
谷歌的无人驾驶比浏览器来的早。今年5月,一家名为慧摩商务咨询(上海)有限公司(以下简称:慧摩)的企业....
阿尔茨海默症(简称AD)存在于我们身边,多见于65岁后的老人。同许多慢性疾病一样,它看似没有癌症来....
空军在去年秋天结束了一项为期一年的企业研究后,成立了一个MDC2任务组。
今年6月,党中央、国务院正式批准,同意将中国重庆国际汽车工业展与中国(重庆)国际云计算博览会合并,并....
我们都熟悉“人工智能”这一概念。毕竟,这个词常在热门电影中出现,如《终结者》、《黑客帝国》、《机械姬....
大鹏新区人工智能无感停车试点项目采用全球领先的人工智能无感停车技术。
目前,旷视科技的智慧社区解决方案和AI技术已经落地赋能超过1000座楼宇和园区,并与凯德集团、秀水街....
对于人工智能的技术进展,徐玉林介绍,其应用领域非常广泛,在阅读理解、机器自动阅检、医学影像、自动驾驶....
在笔记7中,和大家一起入门了
Tensorflow 的基本语法,并举了一些实际的例子进....
柔性传感器技术是极具挑战和潜力的发展方向,在人工智能、医疗健康等领域有着广阔的发展前景。随着人机交互....
据Matthew Lim介绍,在广告行业,整个市场存在着不透明、欺诈以及广告位需求大,位置不够的痛点....
近日,中国互联网络信息中心(CNNIC)发布第42次《中国互联网络发展状况统计报告》。报告显示,截至....
以“奔腾之父”著称的英特尔(Intel)前高管维诺德·达姆(Vinod Dham)与一些年轻的芯片设....
“十年磨一剑”,在刚刚召开的科隆游戏展上英伟达CEO黄仁勋是这样评价新一代高端游戏显卡GeForce....
你也许不知道,但机器学习就在你身边。当你把查询信息输入搜索引擎时,它确定该向你显示哪些搜索结果(包括....
根据2017年9月国家食药监总局发布的新版《医疗器械分类目录》(下称“新《分类目录》”),2018年....
高铁站“刷脸”过安检、网购“刷脸”支付、回家“刷脸”开门、公厕“刷脸”取纸……随着人脸识别技术应用愈....
全球家用智能控制器龙头厂家和而泰(002402.SZ)发布的2018年上半年业绩报告显示,上半年和而....
中美发展人工智能及相关芯片之情势,由于2020年全球人工智能将创造3,000亿美元的商业价值,202....
近日,英特尔公司联合今日头条在北京召开了以“数据赋能AI正当时”为主题联合发布会,双方宣布成立技术创....
迭代式精益创业原则在今天已被充分理解,最低可行产品(MVP)是机构风险投资的先决条件,但很少有初创企....
一个月后的秋季开学,加拿大多伦多大学将迎来一个全新的专业:机器智能工程,主要培养领导人工智能、机器学....
自然语言生成是人工智能的分支,研究如何将数据转化为文本,用于客户服务、报告生成以及市场概述。
机器人、AI取代人类在职场上的位置,往往是一般民众对自动化技术最现实的担忧:不过,近期一份研究指出,....
当您拨打10086电话时,首先与您对话的可能不是坐席人员而是智能机器人;一款甚合心意的资费套餐,由后....
如果你想帮助你的企业实现更多,那么拥抱大数据和人工智能就很有必要了。事实上,那些没能接受这些新兴技术....
据麦姆斯咨询报道,麻省理工学院(Massachu-setts Institute of Techno....
美国麻省理工学院的MIT计算机科学与人工智能实验室(MIT-CSAIL)开发出了基于人工智能助力的图....
作为模式识别或者机器学习的爱好者,同学们一定听说过支持向量机这个概念,这可是一个,在机器学习中避不开的重要问题。
这里是新增设的「1024创意街」栏目,我是1024君。
在这里我们将邀请不同领域的创意分享者,和大家共同分享关于AI的超有趣...
AI/DL在迅速发展
随着数据量的爆发式增长和计算能力的不断提升,以及在算法上的不断突破,人工智能(AI,Artificial In...
最新的数据显示,目前,我国约有2.2亿人患有不同程度的听力损失,患有中度以上听力损失的占有7000多万。他们生活在...
近年来,人脸识别技术以燎原之势迅速落地生根。除了“刷脸”进站、“刷脸”支付、“刷脸”签到、“刷脸”执法等社会型应用以外,...
过去二十年,全国互联网公司数量呈现爆炸性增长,诞生了阿里、京东、腾讯、百度等互联网行业巨头。如今,云计算、大数据、人工智...
“在子弹出膛的一刹那,手腕急速的抖动,振动可以打出拐弯的子弹。”还记得这句出自我国抗日神剧的经典台词吗?
AI计算的几条路线
1993年,当黄仁勋等三个电子工程师在加州圣何塞的一家餐馆碰头准备成立一家图形处理芯片公司时,他们还不...
2016年10月,新成立的国防创新委员会首次提出了一系列建议(该委员会是美国国防部高级领导的顾问机构,成员包括来自私营部门、...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
组态王应用常见问题10例.doc 31页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
组态王应用常见问题10例
你可能关注的文档:
··········
··········
? ?? 组态王160个使用问题解答??     ? ??   1 关于Microsoft Date and Time Picker控件,我按你说的做。在大部分情况下可以查到数据了。但是如果是小于10的时间数,就又不对了。比如在“Microsoft Date and Time Picker"控件中输入 08:15:10 则按钮下命令语言执行完报警查询起始时间=hour1+"时"+minute1+"分"+second1+"秒"; 后得到的是 8时15分10秒 而不是所需要的 08时15分10秒 。少了一个0字就又查不到数据了。请赐教,该如何解决之。? ??   用IF语句做一下判断 若小于10时在前面加“0”?? ??   3 兰精灵关于设置模拟量参数输出不稳定的问题?急!关于设置模拟量参数输出不稳定的问题?我的一段程序使用6.02开发的前端使用的是三菱fx2n,通讯和采集数据都正常,但是我设置一个地址比如 “d120”为最大值时,模拟量输出时是最大值但很快就掉到零,然后又恢复到最大值。输出就不停这样变换,我要的是一个稳定输出最大值,未何会掉到零。(去掉组态王后,只看plc输出是对的)。?? ??   最大值和最大原始值要一样 最小值和最小原始值要一样 请检查具体设置?? ??   4 为什么VIEW的时候会提示:“创建协议组件失败”?? 我从别人这COPY了一个工程,但VIEW的时候会提示:“创建协议组件失败”是的工程不能在线运行!请问有什么方法可以解决这问题?!?? ??   请安装组态王提供的硬件驱动程序?? ??   5 怎么不能驱动呀[求助] 我问下啊,下载的驱动程序是哪个版本的呀? 我现在用的是6.01版的,我怎么驱动不上啊 如果驱动程序不分版本,请问怎么驱动呀? 我是双机后,点搜索,可是怎么装不上呢??? ??   先把组态王提供的驱动程序包(至少应该包括以下几个文件:××.Dll,DEVLST.DAT,××.REG)拷入除组态王路径外的任一路径下 安装驱动程序:“搜索亚控产品”选中搜索到的再安装 驱动程序最好安装网站上提供的最新驱动?? ??   6 如何使用KVDBGrid实现数据查询??? ??   当要查询数据库的AlarmDate,输入为:grid.Where=“AlarmDate=”+\\本站点\查询日期?? ??   7 组态王6.03"创建协议组件失败",是何错误,如何处理!?? ??   您查看一下您所用的设备的驱动程序是否安装,如果没有安装的话,可能会出现这种情况?? ??   8 再问一个关于实时报表的问题我按着组态王提供的example自己做的例子,语句和例子里的差不多,但是在运行的时候实时报表无法显示当前时间段里的变量变化情况。这种问题一般原因处在哪里? 就是使用了reportsetcellvalue函数的。前面按照时间分段使用不同的变量值以完成在不同时间段在不同行显示变量的。 if ($时==23) {行=27;} //报表=1; ReportSetCellvalue("实时报表", 行, 2, \\本站点\原料罐液位); 类似这种语句的,但是目前就是出不来显示,一般都检查那些地方呢??? ??   参考如下:Row=\\本站点\$秒+1;ReportSetCellString("lishibaobiao", Row, 1, \\本站点\$日期);ReportSetCellString("lishibaobiao", Row, 2, \\本站点\$时间);ReportSetCellvalue("lishibaobiao", Row, 3, \\本站点\原料油液位);?? ??   9 关于数据跳动问题? 大多板卡、模块采集上的数据会跳动,但现场的信号是稳定的。怎样能使数据稳定些?有哪些方法。?? ??   1)加“死区”2)降低“精度”3)“加权平均” 可能信号到显示仪表的过程中有干扰,我在调试中遇到过此问题。测量端信号是正确的,但到巡检仪表上信号不稳定。如变频器等大的用电设备。建议去掉屏蔽线或屏蔽线不接。?? ??   10 关于运行系统的设置 请教兰精灵:为运行系统的安全,在“运行系统设置”下,选中“禁止退出运行系统”、“禁止任务切换”和“禁止ALT键”,并隐藏所有菜单和disable“最大化”、最小化按钮,而且设定为在系统运行中自动运行组态王,这是否意味着这台PC永远无法运行其它程序,也无法实现正常关机(要关机只有断电强行关机)??? ??   你可以在画面里设置相应的功能按钮,然后给这些按钮设操作权限。这样,只有具有操作权限的人才可以进行操作。?? ??   11 请教视频动画控件的使用 如果能够使用使用视频控件,是否对视频卡有特殊要求?比如一定要用某公司的
正在加载中,请稍后...
42页28页34页51页42页59页43页36页51页56页Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
用 imp 和 exp 命令导入导出数据库
(转自:)
注: 在splplus环境下执行时,在命令前加 ! 号,这样
SQL& !exp ...
SQL& !imp ...
基本语法和实例:
有三种主要的方式(完全、用户、表)
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
EXP SONIC/SONIC
BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的所有对象被输出到文件中。
EXP SONIC/SONIC
BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
具有三种模式(完全、用户、表)
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
用户模式:
IMP SONIC/SONIC
BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
EXP SONIC/SONIC
BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导入。
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
  数据库逻辑备份方法
  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  表模式
  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
  若备份到本地文件,使用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。
  用户模式
  备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
  若备份到本地文件,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。  以下为详细的导入导出实例。
先说明一下格式中容易迷惑的地方:
exp userName/userPassword@dbName ...
imp userName/userPassword@dbName ...
dbName:数据库名
userName:用户名,该用户拥有操作dbName数据库的权限。
userPassword:是userName用户链接dbName数据库的密码。
下面是实例:
  一、数据导出
将数据库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. 将数据库中的表table1 、table2导出
  exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
  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
  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
  在后面加上 ignore=y 就可以了。
将d:\daochu.dmp中的表table1 导入
  imp system/manager@TEST
file=D:\daochu.dmp
tables=(table1)
  基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。 【注意两点】
1. 如果出现 ORA-12541: TNS:no listener 错误,说明需要开启监听。
启动监听:lsnrctl start
查看监听:lsnrctl status
停止监听:lsnrctl stop
2. 如果出现 ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 错误,说明当前用户没有权限导入/导出这个数据库。先确定已经打开数据库,然后回到SYS用户后再试。
  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
==============================================================
用exp和imp命令导入导出数据库时碰到的问题及解决办法
Oracle 11G在用EXP导出时,空表不能导出,出现“EXP-00003”错误,再用IMP导入时就会出现“IMP-00003”和“ORA-00942: 表或视图不存在”等错误。
在Oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下,发现需要如下的步骤去搞,笔记之。
Oracle 11g 新增了一个参数“deferred_segment_creation”,含义是段延迟创建,默认是true。具体是什么意思呢?
如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据,那么这个表不会立即分配extent,也就是不占数据空间,只有当你insert数据后才分配空间。这样可以节省少量的空间。
那么如何导出空表呢?
【解决办法】
1. insert一行,再rollback就产生segment了。
  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2. 设置“deferred_segment_creation”参数为FALSE后,无论是空表还是非空表,都分配segment。
在sqlplus中,执行如下命令:
SQL&show parameter deferred_segment_
SQL&alter system set deferred_segment_creation=
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
  需注意的是:该值设置后对以前的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
注意并且要重新启动数据库,让参数生效。
3. 使用ALLOCATE EXTENT
3.1 使用ALLOCATE EXTENT可以为数据库对象分配Extent。其语法如下:
-----------
ALLOCATE EXTENT { SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer }
-----------
可以针对数据表、索引、物化视图等手工分配Extent。
ALLOCATE EXTENT使用样例:
ALLOCATE EXTENT
ALLOCATE EXTENT(SIZE integer [K | M])
ALLOCATE EXTENT(DATAFILE 'filename')
ALLOCATE EXTENT(INSTANCE integer)
ALLOCATE EXTENT(SIZE integer [K | M]
DATAFILE 'filename')
ALLOCATE EXTENT(SIZE integer [K | M]
INSTANCE integer)
针对数据表操作的完整语法如下:
-----------
ALTER TABLE [schema.]table_name ALLOCATE EXTENT [({ SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer})]
-----------
schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。
一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。
最简单的理解:以你计算机的用户为例,如果你的计算机有3个用户,那么每个用户登录系统看到的(使用的)功能是可以不相同的搜索!
所以需要构建如下样子简单的SQL命令:
-----------
alter table aTabelN
-----------
3.2 构建对空表分配空间的SQL命令,
查询当前用户下的所有空表,命令如下:
SQL& select table_name from user_tables where NUM_ROWS=0;
根据上述查询,可以构建针对空表分配空间的命令语句,如下:
SQL& Select 'alter table '||table_name||'' from user_tables where num_rows=0;
'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'
-----------------------------------------------------------
alter table BPIS_TREAT_PLAN_LIST
alter table CIS_ASSESS_REP
alter table CIS_GROUP
alter table CIS_INFO_QUEUE
alter table CIS_INSPECTION_ASSESS_LIST
alter table CIS_INSPECTION_RESULT
alter table CIS_ITEM
alter table CIS_ITEM_CHANNEL
alter table CIS_ITEM_COMBINATION
alter table CIS_ITEM_COMBINATION_ITEM
批量输出了上述生成的SQL语句,然后执行。
一条一条执行也不现实,可以通过导出脚本执行,如下:
SQL& set heading off
SQL& set echo off
SQL& set feedback off
SQL& set termout on
SQL& spool .../.../a.sql
SQL& Select 'alter table '||table_name||'' from user_tables where num_rows=0;
SQL& spool off
此时更新这些空表的每条SQL语句已经写到a.sql文件中了,然后执行这个sql文件更新数据库即可。
Select 'alter table '||table_name||'' from user_tables where num_rows=0;
也可以换成:
Select 'alter table '||table_name||'' from user_tables where segment_created= 'NO';
------------------------------------------------------------------------------------------
朋友在导入11GR2发现了如下的错误日志:
MP-00017: 由于 ORACLE 错误 942, 以下语句失败:
"ALTER TABLE "BD_CALBODY" ADD CONSTRAINT "F_BD_CALBODY1" FOREIGN KEY ("PK_AD"
"DRESS") REFERENCES "BD_ADDRESS" ("PK_ADDRESS") ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
IMP-00017: 由于 ORACLE 错误 942, 以下语句失败:
"ALTER TABLE "BD_STORDOC" ADD CONSTRAINT "F_BD_STORDOC1" FOREIGN KEY ("PK_AD"
"DRESS") REFERENCES "BD_ADDRESS" ("PK_ADDRESS") ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
IMP-00017: 由于 ORACLE 错误 942, 以下语句失败:
"ALTER TABLE "BD_BOM_B" ADD CONSTRAINT "FK_BDBOMB_BOMID" FOREIGN KEY ("PK_BO"
"MID") REFERENCES "BD_BOM" ("PK_BOMID") ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
IMP-00017: 由于 ORACLE 错误 942, 以下语句失败:
"ALTER TABLE "BD_BOM_ZP" ADD CONSTRAINT "FK_BDBOMZP_BOMID" FOREIGN KEY ("PK_"
"BOM_BID") REFERENCES "BD_BOM_B" ("PK_BOM_BID") ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
IMP-00017: 由于 ORACLE 错误 942, 以下语句失败:
"ALTER TABLE "BD_BOM_TD" ADD CONSTRAINT "FK_BOM_ZXTD" FOREIGN KEY ("PK_BOM_B"
"ID") REFERENCES "BD_BOM_B" ("PK_BOM_BID") ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在。
发现以上问题开始以为是对象不对的问题或者是表删除的问题,但经过在网上查找发现不是上述问题是11GR2数据库版本的问题:11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,存储过程也失效了。
本以为EXP能有相应的控制开关,可以切换是否导出空表,看了下帮助,没有太大的改变。有些奇怪,难道11GR2不更新EXP的功能。
解决方法:
一、insert一行,再rollback就产生segment了。
  该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
二、设置deferred_segment_creation参数该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。修改语句:
alter system set deferred_segment_creation=false scope=
  需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
三 、用以下这句查找空表并分配空间
  select 'alter table '||table_name||'' from user_tables where num_rows=0;
  把SQL查询的结果导出,然后执行导出的语句,强行为表分配空间修改segment值,然后再导出即可导出空表了。
简单写下数据泵的(实践)用法:
备份tszgyl/tszgyl
expdp userid=tszgyl/tszgyl directory=tszgyl dumpfile=tszgyl.dmp job_name=tszgyl logfile=tszgyl.log parallel=4 schemas=tszgyl
备份tsybdd/tsybdd
expdp userid=tsybdd/tsybdd directory=tsybdd dumpfile=tsybdd.dmp job_name=tsybdd logfile=tsybdd.log parallel=4 schemas=tsybdd
备份center_czjm/test
expdp userid=center_czjm/test directory=center_czjm dumpfile=center_czjm.dmp job_name=center_czjm logfile=center_czjm.log parallel=4 schemas=center_czjm
具体解释如下:
核心提示:Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。
数据泵导出导入(EXPDP和IMPDP)的作用
1、实现逻辑备份和逻辑恢复。
2、在数据库用户之间移动对象。
3、在数据库之间移动对象
4、实现表空间搬移。 数据泵导出导入与传统导出导入的区别:
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;
EXP和IMP是客户段工具程序,它们既可以在客户端使用,也可以在服务器段使用。
EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用
IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。
数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式。
EXPDP命令行选项
该选项用于在客户会话与已存在导出作用之间建立关联。语法如下
ATTACH=[schema_name.]job_name
Schema_name用于指定方案名,job_name用于指定导出作业名。注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:
Expdp scott/tiger ATTACH=scott.export_job
2. CONTENT
该选项用于指定要导出的内容。默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL 时,将导出对象定义及其所有数据。为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
CONTENT=METADATA_ONLY
3. DIRECTORY
指定转储文件和日志文件所在的目录
DIRECTORY=directory_object
Directory_object用于指定目录对象名称。需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS 目录
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
建立目录:
CREATE DIRECTORY dump as ‘d:dump’;
查询创建了那些子目录:
SELECT * FROM dba_
4. DUMPFILE
用于指定转储文件的名称,默认名称为expdat.dmp
DUMPFILE=[directory_object:]file_name [,…]
Directory_object用于指定目录对象名,file_name用于指定转储文件名。需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象
Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp
5. ESTIMATE
指定估算被导出表所占用磁盘空间分方法。默认值是BLOCKS
EXTIMATE={BLOCKS | STATISTICS}
设置为BLOCKS时,oracle会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的空间,设置为STATISTICS时,根据最近统计值估算对象占用空间
Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS
DIRECTORY=dump DUMPFILE=a.dump
6. EXTIMATE_ONLY
指定是否只估算导出作业所占用的磁盘空间,默认值为N
EXTIMATE_ONLY={Y | N}
设置为Y时,导出作用只估算对象所占用的磁盘空间,而不会执行导出作业,为N时,不仅估算对象所占用的磁盘空间,还会执行导出操作。
Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y
7. EXCLUDE
该选项用于指定执行操作时释放要排除对象类型或相关对象
EXCLUDE=object_type[:name_clause] [,…]
Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象。EXCLUDE和INCLUDE不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW
8. FILESIZE
指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)
9. FLASHBACK_SCN
指定导出特定SCN时刻的表数据
FLASHBACK_SCN=scn_value
Scn_value用于标识SCN值。FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_SCN=358523
10. FLASHBACK_TIME
指定导出特定时间点的表数据
FLASHBACK_TIME=”TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=
“TO_TIMESTAMP(’25-08-:00’,’DD-MM-YYYY HH24:MI:SS’)”
指定数据库模式导出,默认为N
FULL={Y | N}
为Y时,标识执行数据库导出。
指定是否显示EXPDP命令行选项的帮助信息,默认为N
当设置为Y时,会显示导出选项的帮助信息。
Expdp help=y
13. INCLUDE
指定导出时要包含的对象类型及相关对象
INCLUDE = object_type[:name_clause] [,… ]
14. JOB_NAME
指定要导出作用的名称,默认为SYS_XXX
JOB_NAME=jobname_string
15. LOGFILE
指定导出日志文件文件的名称,默认名称为export.log
LOGFILE=[directory_object:]file_name
Directory_object用于指定目录对象名称,file_name用于指定导出日志文件名。如果不指定directory_object.导出作用会自动使用DIRECTORY的相应选项值。
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log
16. NETWORK_LINK
指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项。
17. NOLOGFILE
该选项用于指定禁止生成导出日志文件,默认值为N.
18. PARALLEL
指定执行导出操作的并行进程个数,默认值为1
19. PARFILE
指定导出参数文件的名称
PARFILE=[directory_path] file_name
用于指定过滤导出数据的where条件
QUERY=[schema.] [table_name:] query_clause
Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句。QUERY选项不能与CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时使用。
Expdp scott/tiger directory=dump dumpfiel=a.dmp
Tables=emp query=’WHERE deptno=20’
21. SCHEMAS
该方案用于指定执行方案模式导出,默认为当前用户方案。
22. STATUS
指定显示导出作用进程的详细状态,默认值为0
23. TABLES
指定表模式导出
TABLES=[schema_name.]table_name[:partition_name][,…]
Schema_name用于指定方案名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名。
24. TABLESPACES
指定要导出表空间列表
25. TRANSPORT_FULL_CHECK
该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为N.
当设置为Y时,导出作用会检查表空间直接的完整关联关系,如果表空间所在表空间或其索引所在的表空间只有一个表空间被搬移,将显示错误信息。当设置为N时,导出作用只检查单端依赖,如果搬移索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表空间,则不会显示错误信息。
26. TRANSPORT_TABLESPACES
指定执行表空间模式导出
27. VERSION
指定被导出对象的数据库版本,默认值为COMPATIBLE.
VERSION={COMPATIBLE | LATEST | version_string}
为COMPATIBLE时,会根据初始化参数COMPATIBLE生成对象元数据;为LATEST时,会根据数据库的实际版本生成对象元数据。version_string用于指定数据库版本字符串。调用EXPDP
使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录。因此,使用EXPDP工具时,必须首先建立DIRECTORY对象。并且需要为数据库用户授予使用DIRECTORY对象权限。
CREATE DIRECTORY dump dir AS ‘D:DUMP’;
GRANT READ, WIRTE ON DIRECTORY dump_dir TO
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp
2、导出方案
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp
SCHEMAS=system,scott
3、导出表空间
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp
TABLESPACES=user01,user02
4、导出数据库
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y
使用exp/imp工具对“oracle数据库”进行简单的导出及导入操作
使用exp/imp工具对“oracle数据库”进行简单的导出及导入操作
1、操作环境:win2003、oracle9i
2、Oracle Export/Import工具:
Oracle中用exp/imp命令快速导入导出数据
Oracle中用exp/imp命令快速导入导出数据
【用 exp 数 据 导 出】:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu...
expdp/impdp的EXCLUDE/INCLUDE用法
The examples below are based on:
- the demo schema SCOTT that is created with script: $ORACLE_HOME/...
expdp impdp中 exclude/include 的使用
exclude和include参数能够在使用expdp或impdp是对特定的对象或对象类型进行筛选或过滤。比如因工作的需要导出特定的表或不导出特定
的表、视图以及存储过程、索引、约束、授权统计信息等...
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
使用expdp和impdp时应该注重的事项:
1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
ORACLE exp/imp
一、关于数据泵的概述
在Oracle 10g中,数据泵(Data Pump)的所有工作都有数据库实例来完成,数据库可以并行来处理这些工作,不仅可以通过建立多个数据泵工作进程来读/写正在...
oracle impdp 变动用户、表空间(ORA-00959:表空间不存在)
oracle impdp 变动用户、表空间
impdp admuser1/密码
schema=srcUser
impdp里的admuser1用户是用于执行impdp这个程序的用户,...
oracle使用impdp方式导入数据
导入格式(按用户方式导入,oracle在本机)
impdp 用户名/密码 schemas=要导入的用户(即是使用expdp导出的用户) directory=创建的文件夹名称(directory_na...
linux环境下导出导入oracle的dmp文件。(exp,imp)
公司的检测认证一直和zsj是一套数据库,之前也是在zsj的数据库上做的数据项检测,决定新迁出一套数据库来给检测认证,方便检测折腾。
1.先去新建oracle用户,记得分配权限(dba.resource...
Oracle 用SqlPlus 连接远程数据库以及导入导出表
用Sqlplus连接远程数据库:
sqlplus 用户名/密码@远程DBserverIP/数据库实例名
用imp,exp导入导出表:
imp 用户名/密码@数据库...
没有更多推荐了,

我要回帖

更多关于 我的手边题本激活码 的文章

 

随机推荐