查看: 17997|回复: 36

【大话IT】假如Oracle免费了:你还会用MySQL么?

[复制链接]
认证徽章
论坛徽章:
127
茶鸡蛋
日期:2012-01-16 14:24:41鲜花蛋
日期:2012-06-06 14:48:18双黄蛋
日期:2013-01-07 21:07:482013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:082014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-03-18 09:57:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11
发表于 2015-6-9 17:12 | 显示全部楼层 |阅读模式

谈到MySQL,大家可能都会想到目前最火的Facebook、淘宝和阿里了,这些互联网大型网站都在使用MySQL数据库。而对于金融行业,它们的首选可能是Oracle,到底谁的可用性更高呢?在某些应用场景中,当数据库内某个文件以一种特定的方式损坏,Oracle数据库会发生什么?该如何恢复?假如有一天Oracle免费了,还有人会用MySQL吗?本期话题诚邀各位网友畅所欲言。

话题讨论:

1.您目前所在企业使用的数据库是什么?您是Oracle的粉丝还是钟爱于MySQL?跑在数据库上面的业务量大吗?目前的数据库是否能满足您的业务需求?说出您的理由。

2.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障?比如Oracle中的drop、truncate、delete的误操作?回忆下当时是怎么解决的?

3.相比于Oracle的数据恢复方法,MySQL的数据恢复方案相对较少了,大家有木有遇到故障?怎么利用redo日志和binlog呢?

4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现数据库的数据恢复?

5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。


活动时间:2015年6月9日-7月2日

活动奖励:回复优质者将获得技术图书徽章一枚(可兑换图书),回复活跃者将获得秀才徽章一枚(可用于拍卖)

获奖名单:2009532140   likiller    lusklusklusk  superking915   stay_sun  (←图书徽章)

(秀才徽章→) jieforest   hai503   xkf01  liuhuoxingkong  zengmuansha   houbao408   grantguan   1983yu  rand1985   wangwenan6  佚名是译名  hiyachen





求职 : 数据库管理员
招聘 : Java研发
认证徽章
论坛徽章:
6350
ITPUB9周年纪念徽章
日期:2014-05-02 10:36:402011新春纪念徽章
日期:2014-12-29 12:11:142010广州亚运会纪念徽章:卡巴迪
日期:2014-08-06 08:44:252012新春纪念徽章
日期:2014-12-29 12:11:142013年新春福章
日期:2014-12-29 12:11:14马上有车
日期:2014-12-29 12:11:14马上有房
日期:2014-12-29 12:11:14马上有钱
日期:2014-12-29 12:11:14马上有对象
日期:2014-12-29 12:11:14马上加薪
日期:2014-12-29 12:11:14
发表于 2015-6-9 18:09 | 显示全部楼层
1.您目前所在企业使用的数据库是什么?您是Oracle的粉丝还是钟爱于MySQL?跑在数据库上面的业务量大吗?目前的数据库是否能满足您的业务需求?说出您的理由。
部门产品支持oracle,db2,sqlserver,前一阵子有个客户问是否能在mysql 上跑起来,因为没有硬性规定,我只是试了一下数据迁移,貌似挺费劲。
总体来看数据量不大,但是个别的功能存在的历史数据相对很大。
现在来看肯定是能满足,因为做的是产品嘛,很少有什么特殊依赖数据库的业务功能。

2.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障?比如Oracle中的drop、truncate、delete的误操作?回忆下当时是怎么解决的?
遇到过物理磁盘损坏,导致数据库挂掉。
只是将数据库的物理文件拷了出来,在别的机器上强制拉了起来。肯定是丢了一些数据。
要说drop truncate delete 之类的操作,即便是没有备份,发现及时的话恢复起来就比较简单。

3.相比于Oracle的数据恢复方法,MySQL的数据恢复方案相对较少了,大家有木有遇到故障?怎么利用redo日志和binlog呢?
不太懂,帮顶。

4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现的数据恢复?
只是知道oracle 有这个功能,不知道mysql 的原理是什么。

5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。
可能还会有继续使用的。
毕竟这个比oracle 轻一些。
我们这边估计仍然不会使用吧

使用道具 举报

回复
招聘 : 高级数据库研发
认证徽章
论坛徽章:
53
金牛座
日期:2016-05-05 12:55:43夏利
日期:2014-02-07 12:32:02奥迪
日期:2014-01-13 13:19:06日产
日期:2013-12-12 14:36:10法拉利
日期:2013-11-19 12:35:09保时捷
日期:2013-10-31 16:59:54问答徽章
日期:2013-10-29 16:27:06凯迪拉克
日期:2013-10-23 12:25:41Jeep
日期:2013-09-25 10:12:10大众
日期:2013-09-12 15:11:17
发表于 2015-6-9 18:40 | 显示全部楼层
1.您目前所在企业使用的数据库是什么?您是Oracle的粉丝还是钟爱于MySQL?跑在数据库上面的业务量大吗?目前的数据库是否能满足您的业务需求?说出您的理由。
项目大部分使用oracle,偶尔有MYsql的项目;
谈不上那个的粉丝,只是用oracle年头较多,20多年吧。
数据库业务数据量有多有少,但没有所谓的海量数据,最多的到亿级,少多数万条。

目前数据库没法满足业务需求,需要自己写数据库访问层来实现异构数据查询。在做的数据中心,可能数据源有各种数据库,也可能有非结构文件等,需要通过数据中心来屏蔽数据的异构性,客户端只关心我要什么,具体信息从哪来,由数据中心去实现。

2.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障?比如Oracle中的drop、truncate、delete的误操作?回忆下当时是怎么解决的?
mysql用的少,没有遇到。
ORACLE遇到类似数据被删除的,只能认倒霉找备份恢复。
典型的两次,一是一个项目都3-4年了,已经没有运维人员在客户哪儿。磁盘柜不知道什么时候坏了一块硬盘,就没有人发现,直到又坏了一两块,数据库文件彻底找不到了,客户才找我们,只能先把备份文件拷贝到数据库本地目录,启动数据库应急,然后去花银子修复硬盘,一周后又切换回磁盘阵列。(ORACLE)

一次是银行数据大集中上线,系统开启后,后台数据库运行特别慢,关闭重启数据库也没有反应,一个胆特肥的甲方技术人员,直接去杀进程,导致数据库崩溃。好在只有几个网点开机营业,大概有100多笔交易。所有技术核心全部上阵,熬了大半夜,写各自负责部分的追帐程序,再恢复上个营业日数据的基础上,重现客户交易,完成当日交易,补齐数据。(informix)

3.相比于Oracle的数据恢复方法,MySQL的数据恢复方案相对较少了,大家有木有遇到故障?怎么利用redo日志和binlog呢?
使用MYSQL较少,暂时没有遇到。

4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现的数据恢复?
ORACLE记录mysql的工作过程?这个有点唇不对嘴了吧。mysql仿照ORACLE的回闪,做自己的回闪功能倒是正事。

5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。
尺有所短,寸有所长;蛇行兔奔,各有走法。mysql有自己的优势所在,有些项目用起来,还是比ORACLE更符合要求。
ORACLE相对来说更稳定,可靠,功能相对完善,尤其一堆统计分析函数,省了好多事。
MYSQL的优势在开源,开源的东西,只要发展起来,前景一般不错,预期将来的市场应该会超过ORACLE。

1人打赏

使用道具 举报

回复
论坛徽章:
0
发表于 2015-6-9 19:28 | 显示全部楼层
.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障? 肯定有的

使用道具 举报

回复
论坛徽章:
1161
布鲁克
日期:2016-06-25 12:51:02山治
日期:2016-07-02 08:56:29托尼托尼·乔巴
日期:2016-10-05 19:12:50妮可·罗宾
日期:2016-10-06 18:31:042017金鸡报晓
日期:2017-01-10 15:39:05弗兰奇
日期:2017-03-16 20:59:33布鲁克
日期:2017-06-15 19:19:45乌索普
日期:2017-06-15 19:19:45托尼托尼·乔巴
日期:2017-06-15 19:19:45山治
日期:2017-06-15 19:19:45
发表于 2015-6-9 19:41 | 显示全部楼层
当然不会。

使用道具 举报

回复
论坛徽章:
33
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44射手座
日期:2015-12-07 22:27:46双子座
日期:2015-12-08 21:33:48天枰座
日期:2015-12-08 21:37:07射手座
日期:2015-12-08 21:44:22天蝎座
日期:2015-12-09 21:10:43白羊座
日期:2015-12-10 18:59:15白羊座
日期:2015-12-10 19:02:31狮子座
日期:2015-12-10 19:56:53摩羯座
日期:2015-12-10 20:04:57
发表于 2015-6-9 21:27 | 显示全部楼层
4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现的数据恢复?
没必要同时使用,只会增加复杂性
5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。
暂时不会转到oracle,毕竟还需要不少的工作量和熟悉过程

使用道具 举报

回复
认证徽章
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2015-6-9 22:03 | 显示全部楼层
支持一下.

1.您目前所在企业使用的数据库是什么?您是Oracle的粉丝还是钟爱于MySQL?跑在数据库上面的业务量大吗?目前的数据库是否能满足您的业务需求?说出您的理由。
公司使用了多种数据库,不同的业务上了不同的数据库。我公司使用的数据库包括:Oracle、SQL Server、MySQL、SAP DB、Redis、MongoDB等。
无需惊讶,对于大公司而言,如果你认为一种数据库就满足了各种需求,那显然是不现实的。

2.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障?比如Oracle中的drop、truncate、delete的误操作?回忆下当时是怎么解决的?
遇到过多次。先定位问题所在,看是服务器硬件问题还是软件问题,看是OS的问题还是应用本身的问题,又或者是数据库的问题。
定位到问题就开始想办法解决,查日志是常用的手段,数据丢失了就想办法恢复,通常我们都做了灾备的。
drop、truncate之类的命令,在使用时要特别小心、谨慎,慎之又慎,尤其是针对线上的系统。

3.相比于Oracle的数据恢复方法,MySQL的数据恢复方案相对较少了,大家有木有遇到故障?怎么利用redo日志和binlog呢?
MySQL部署单机的情况其实不多,线上系统通常都是集群、高可用的,出现问题通常也是单个节点的问题,恢复不算麻烦。

4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现的数据恢复?
Oracle肯干吗?这等于是把赚钱的功能免费送给市场。我不信。

5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。
Oracle不可能免费,假设不成立,我不信这一点。

1人打赏

使用道具 举报

回复
论坛徽章:
3
设计板块每日发贴之星
日期:2008-02-25 01:05:37慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:31
发表于 2015-6-11 08:41 | 显示全部楼层
首先这是个很YY的话题。Oracle会不会免费还不一定,但除了服务和支持意外,在国内Oracle的使用免费和不免费没太大的区别。

使用道具 举报

回复
认证徽章
论坛徽章:
43
目光如炬
日期:2015-05-25 17:37:252017金鸡报晓
日期:2017-02-08 14:09:13弗兰奇
日期:2017-02-17 10:52:09妮可·罗宾
日期:2018-01-16 16:54:11ITPUB社区OCM联盟徽章
日期:2018-03-07 13:51:55秀才
日期:2018-04-08 14:48:31ITPUB18周年纪念章
日期:2018-09-17 10:09:49ITPUB18周年纪念章
日期:2018-11-13 15:31:24ITPUB元老
日期:2019-04-09 21:48:17山治
日期:2017-02-06 11:52:14
发表于 2015-6-11 10:13 | 显示全部楼层
本帖最后由 lusklusklusk 于 2015-6-11 10:21 编辑

1.您目前所在企业使用的数据库是什么?您是Oracle的粉丝还是钟爱于MySQL?跑在数据库上面的业务量大吗?目前的数据库是否能满足您的业务需求?说出您的理由。
您目前所在企业使用的数据库是什么: oracle(核心业务)+sqlserver(次核心业务)+mysql(次核心业务)
您是Oracle的粉丝还是钟爱于MySQL:更喜欢oracle吧,毕竟为它付出了较多精力
跑在数据库上面的业务量大吗:oracle上业务不算大,只有mysql和sqlserver达到T级容量了,一些行为统计日志表有亿级别
目前的数据库是否能满足您的业务需求:还能支撑一两年,之后需要引进redis来实现频繁的top排序


2.不管你使用的是Oracle还是MySQL,在平时的工作中有木有遇到数据库故障?比如Oracle中的drop、truncate、delete的误操作?回忆下当时是怎么解决的?
误操作:有一次update某行的某列记录时没有加where条件直接把整张表的这列都update了,update后直接commit,没有开启闪回,把问题搞大了
解决方法:利用延迟的dataguard库的数据修复了误操作


3.相比于Oracle的数据恢复方法,MySQL的数据恢复方案相对较少了,大家有木有遇到故障?怎么利用redo日志和binlog呢?
mysql遇到的故障:存储坏了,还好mysql的数据非核心数据(公司在这方面储备的mysql技能员工较少),利用每天的mysqldump恢复,丢失了近一天数据

4.有木有可能把Oracle和MySQL结合起来,利用Oracle强大的闪回功能来实现数据库的数据恢复?
个人没有这种场景的经验,公司的应用不一样,对应的数据库不一样,应用互不影响,两种数据库也没有结合起来进行数据互换操作
目前生产环境的oracle也都没有开启闪回,只是做了延迟2小时的dataguard


5.假如有一天Oracle免费了,你还会用MySQL吗?为什么?谈谈你对这两种数据库的看法。
假如oracle免费了
就个人而言:肯定推荐使用ORACLE
针对企业而言:oracle和mysql各有各的优点,应用场景不一样,对应的数据库肯定不一样,具体看公司业务

1人打赏

使用道具 举报

回复
认证徽章
论坛徽章:
0
发表于 2015-6-11 10:47 | 显示全部楼层
不想换了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表