电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle和MySQL的數據導入為何差別這么大

瀏覽:5日期:2023-10-13 08:09:03

經常會有一些朋友咨詢我一些數據庫的問題,我注意到一個很有意思的現象,凡是數據導入的問題,基本上都是Oracle類的,MySQL類的問題腦子里想了下竟然一次都沒有。

我禁不住開始思考這個未曾注意的問題:

為什么Oracle導入數據會碰到很多的問題?

我們來梳理一下這個問題,分別從導出導入的方式來聊聊。

首先Oracle導出的文件格式就沒打算讓你拿來即用,導出文件叫做dump,換句話說可以理解這是一個二進制文件。當然實際上這個文件還是有很多的方式去抓取一些關鍵的信息,比如dump頭部的信息可以通過strings來解析得到,我甚至在多年前碰到一個比較棘手的問題,DBA直接vim修改dump文件,這個操作風險和成本是比較高的。

導出有哪些工具呢,主要有exp,expdp這兩個工具,expdp的導出性能相對來說可以更加充分利用系統資源,導出的效率更高。exp相對來說對于一些小表還是比較省事的,expdp的導出是基于服務端模式的,也就是你需要做一些數據庫層的配置才可以,這無疑增加了一些技術門檻。

不知道大家注意到一個問題沒有,那就是Oracle提供了SQL*Loader的工具導入,但是卻沒有一直提供一種簡單有效的導出csv的工具,在導出的時候算是各路英雄漢使盡各種技藝,結合數據字典,結合文本過濾來完成。

MySQL的導出方法相對比較簡單,設計思路很有意思,導出的文件就是可以直接打開,可以直接修改的SQL文件。這個設計在很多應用場景中簡直絕了,對于開發同學是非常友好的。

導出工具原生的有mysqldump,新版本的是mysqlpump(總體感覺性價比不是很高),當然還有一些補充的第三方工具,比如mydumper之類的。

所以導出這件事情,對于開發同學本身是有一個門檻的,而且在隔行如隔山的情況下,很多同學使用expdp導出的時候都一頭霧水。從安全性來看,這個二進制文件是原汁原味的,從靈活性來看,MySQL基于SQL文本的方式是比較便捷。

導出的部分其實不是最主要的,產生隔閡最大的是導入的部分,也是提出問題最多的。

MySQL有什么數據導入工具,可以理解沒有,就是SQL文本,你想怎么執行都可以。包括工具mysqldump,mysqlpump導出的文件都是如此,mydump有個配套的myloader算是一個小小的例外。

Oracle有什么導入工具,有,而且是配套的,exp對應imp,expdp對應impdp

常見的數據導入問題有:

1)提示用戶創建失敗,導入失敗

2)提示表空間不存在,導入失敗

3)導入時如果創建的數據文件空間不足,導入失敗

4)導入時的用戶權限不足,導入失敗

所以我要導入一個dump文件,如果是exp導出的,解析成本還算低一些。

而如果是expdp導出的,通常很多開發同學都會一臉懵逼。

1)導入要輸入一個目錄,什么是目錄,不是系統目錄嗎?

2)如果數據庫用戶已經存在,已經存在10張表,導入的時候默認會直接忽略這10章表,除非你手工刪除或者選擇額外的選項,比如replace或者truncate等。

3)表空間源端和目標端環境不一致,要想知道到底有哪些表空間不一致,解析dump文件實話說不是很方便,有一個高級選項是remap_tablespaces

4)數據導入之后,業務同學發現有些表還是訪問不了,不好,需要重新分配下權限。

通常來說,如果要導入一個dump,在Oracle側其實是一件很嚴肅的事情,我們需要創建目錄:

create directory dump_data as ’/data/dump_data’;

grant read,write on directory dump_data to xxxx;

配置表空間存儲,有哪些表空間,哪些表空間需要映射,在數據導入之前,這些信息其實是不好提取的。我通常采用的方式是做下預導入,就是找個干凈的環境,然后默認選項導入,看看哪些表空間報錯,哪些用戶報錯,把這些信息提取出來,然后重新拼接一個導入命令。

在這個基礎上我去構建相關的表空間和數據文件的細節。

對于數據文件,我不大喜歡自動擴展的方式,而是喜歡預創建出來,然后加上自動擴展。

最后就是文件導入

impdp system/xxxx directory=dump_data dumpfile=test.DMP logfile=impdp_test.log remap_tablespace=TEST_DATA1:DATA,TEST_DATA2:DATA,TEST_INDEX1:IDX,TEST_INDEX2:IDX

對于Oracle DBA來說,這應該是再正常不過的事情了,而且有很多地方要做到細致周到的多,但是這樣一個過程對于一個外行來說,成本就很高了。

總是有一種感覺,Oracle就像汽車里面的寶馬一樣,操控性很好,提供了很多專業有效的管理方式。

而Oracle的角色通常都是百GB起,TB上下,這樣的數據量管理,就得適配出各種工具特點和特性。我覺得這些工具一直在追求的是更加高效和安全,可能從這個角度理解,Oracle的維護管理模式是需要專人來完成的。

MySQL的管理方式很適合互聯網這種變化快,而且數據量相對要小一些的環境。在易用性和學習門檻方便簡直是做到了極致,比如你要到處一些有特色的insert語句(比如按照主鍵排序,顯示完全列名等),都可以通過mysqldump很容易實現。

以上就是Oracle和MySQL的數據導入為何差別這么大的詳細內容,更多關于Oracle和MySQL的數據導入的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 咖啡加盟-咖啡店加盟-咖啡西餐厅加盟-塞纳左岸咖啡西餐厅官网 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 电力电子产业网 | 博医通医疗器械互联网供应链服务平台_博医通 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 |