- 博客(71)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 建议收藏|MySQL数据库DBA 防坑指南
特别邀请了Oracle MySQL ACE Director 叶金荣(叶老师),联合为大家带来了MySQL运维防坑的视频号在线直播,了解了这些坑可以让大家在日常运维更加平稳,全场300多人参与,直播持续了一个半小时,约1小时的分享和半小时的互动答疑,可谓干货满满。我们将直播涉及的关键内容进行了整理,形成了这份MySQL DBA防坑指南,建议大家可以收藏下来,类似问题参考解决。
2023-03-19 21:25:57
330
1
原创 IT技术人的未来出路在哪里?
除了做技术专家和技术管理之前,目前有一部分人转岗到了IT相关的非技术行业,比如有一小部分人之前做前端开发,后来转行成了产品经理,有些人做后端开发,后来转行成了项目经理,有些技术运维同学转行成了技术售前,解决方案工程师等等。架构师/技术专家:可以影响一个领域,或者影响公司的某个部门, 在公司和行业有一定的影响力, 有比较资深的技术经验,能解决复杂的技术难题。所以,技术人转管理,首先是要做好技术,技术能力不能太差,另外要从带领团队能力、协调能力,项目能力等多方面去提升自己。
2023-03-29 21:44:05
546
原创 如何评估MySQL是否要分库分表?
据我了解有些公司数据单表上千万或上百万就去做分库分表,造成大量的数据库做了分库分表,另外基于分库分表的自动化变更工具又不成熟,造成后期大量的DBA因为分库分表增加了大量的运维成本,当然小于1个亿不做分库分表是我和部分DBA的建议值,也不是绝对的,需要结合SQL查询性能一起评估,每个公司都自己的想法,几千万就分库分表也不能说完全就是错的。我们知道了考虑分库分表的逻辑和原因,那么问题来了,数据表容量大真的就需要去做分库分表吗,当然不是的,下面就通过上面的三个原因,和大家梳理一下如何去判断是否需要做分库分表。
2023-03-22 13:04:58
246
原创 大数据治国-身份证号码有什么作用?
当你出生后,你的身份信息会存储到公安系统的数据库;你去医院看病,你的看病就诊信息就会存储到医院的数据库,当你在银行办理业务,那么你的财务信息数据库就会存储到银行的数据库;当这些数据被整合和分析,就会得到非常多有价值的数据,然而这么多数据,分布在不同的机构,不同的数据库,如何才能进行整合,这个是一个比较困难的事情。在数据库技术里,如果要将不同的数据库连接整合起来,各个数据库之间必须要有一座桥梁,也就是一个公共的数据项,用数据库的专业术语来说,就是主键,只有通过一个合理的主键,才能将不同的数据库联合起来。
2023-03-19 15:18:18
220
原创 linux下的MySQL自动备份工具-第二版
linux下的MySQL自动备份工具-第二版第二版在第一版的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。备份工具用法:1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr/local/sb...
2011-10-27 20:51:27
156
原创 linux下的MySQL自动备份脚本-第一版
写了个linux下的mysql备份脚本 这是第一版,只支持备份一个数据库,每天晚上2点用定时器把这个脚本跑一下就自动备份好了。后续会做可支持备份多个数据库,备份失败短信发送到手机,自动清除过期备份。#!/bin/bash#Script:backup_mysql#Version:Release 1.0#author:www.dba-china.com#date:2011-10...
2011-10-26 22:29:35
115
原创 各大数据库官方下载地址快速索引
公布各大数据库官网最新地址,方便广大DBA朋友们快速下载。Oracle数据库下载:Oracle Database 11g Release2Oracle Database 10g Release2MySQL数据库下载:MySQL Database 5.5MySQL Database 5.1SQL Server数据库下载:SQL Server 2012...
2011-10-26 22:25:59
152
原创 Oracle EXP/IMP备份简介
[size=small]EXP/IMP备份是最常用的备份方法之一,其实Exp/Imp并不算是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具Oracle EXP/IMP备份:导入/导出是ORACLE幸存的最古老的两个命令行工具了,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的...
2011-10-16 16:56:41
122
原创 好用的mysql备份工具
在现在的工作中,数据备份是非常有必要的,因为在进行数据库管理时经常会遇到一些故障或者问题造成数据库中数据的丢失,如果我们对数据进行了备份,即使数据在操作中丢失了,也没什么大不了的,因为我们有备份啊,由此可见,数据备份是很必要的,那么首先,我将会给大家介绍一些好用的好用的mysql备份工具。下面是它的介绍.mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用...
2011-10-16 16:53:15
239
原创 zabbix配置邮件报警
Zabbix配置email报警一、 使用msmtp这个命令行MUA (1)./configure --prefix=/usr/local/msmtp(2)make(3)make install(4)mkdir /usr/local/msmtp/etc(5)touch /usr/local/msmtp/etc/msm...
2011-10-03 11:35:43
123
原创 linux 下实现VNC显示图形界面 开机自动启动
一般linux都内置了VNC软件,除非你安装时候没选上默认的选项,在liunx 启动vncserver非常简单,只要在shell输入: vncserver ,然后输入密码就可以了通过其他电脑在shell输入:vncviewer启动vncviewer客户端,然后输入IP,例如:192.168.1.112:1 来远程控制了,但默认是没有图形界面的并且不能向其他软件直接通过chkconfig 来...
2011-03-21 10:38:28
1335
原创 面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么
[size=small]面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?前段时间有高人写了一篇《面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么》,本文借花献佛,总结了一些思路,如何面对一个全新的Mysql环境。1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息mysql> status------...
2011-03-10 19:06:08
109
原创 mysql常用函数
[size=small][size=medium][b]一、数学函数[/b]ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLO...
2011-03-05 16:32:32
77
原创 MYSQL 教程: 高级查询
查找出员工及其部门名mysql> select employee.name as employeeName, department.name as departmentName from employee, department where employee.departmentID = department.departmentID;+---------------+-...
2011-03-05 16:13:01
109
原创 Ubuntu下彻底卸载mysql
Ubuntu下彻底卸载mysql 做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql...
2011-02-17 12:49:58
189
原创 MySQL 备份和恢复
[size=medium]MySQL 备份和恢复作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。...
2011-02-12 10:29:26
84
原创 同机MySQL数据库主从同步配置方案
1、配置主库my.ini port=3306datadir=”C:/Program Files/MySQL/MySQL Server 5.0/Data/”server-id=1log-bin=mysql-bin(注:一定要启用logbin功能才能进行同步备份。如果只想对某个数据库或者某个数据库的某些表做同步,那么还需要增...
2011-02-12 10:06:14
100
原创 Ubuntu 10.10自动挂载NTFS分区
[size=small]记得Linux早就支持NTFS分区了,所以 安装Ubuntu 10.10的时候,只是将系统分区格式Ext-4格式,没有格式化D盘,但是安装Ubuntu 10.10以后发现,双击NTFS盘符才可 以手动挂载NTFS分区,安装NTFS-Config,运行的时候,是一个窗口一闪而过,后在Terminal下输入 先安装好:sudo apt-get install ...
2011-01-11 23:41:17
118
原创 UBUNTU10.10安装LAMP(Linux、Apache、Mysql、Php)环境图文教程
提示:强烈建议新手跟着这里做http://wiki.ubuntu.org.cn/index.php?title=Apache&variant=zh-hant#.E5.AE.89.E8.A3.85LAMP首先安装apachesudo apt-get install apache2然后运行apachesudo /etc/init.d/apache2 restartApache在...
2011-01-11 16:07:44
124
原创 详解MySQL5.5新特性
MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品---MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下: 1. 默认存储引擎更改为InnoDB InnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于做到与时俱进,将默认数据库存储引擎改...
2010-12-10 20:53:29
162
原创 几种获取MySQL分区表信息的常用方法
1. SHOW CREATE TABLE 可以查看创建分区表的CREATE语句 2. SHOW TABLE STATUS 可以查看表是否为分区表 3. 查看INFORMATION_SCHEMA.PARTITIONS表 SELECT partition_name part, partition_expression expr, partitio...
2010-12-10 11:32:01
170
原创 VPS之mysql优化
MySQL 是一个很棒的 open source 数据库引擎,大部分的网站和博客都是由 MySQL 驱动的。MySQL 的默认安装占用的内存资源比较大(相对于一个只有 64MB 的 VPS来说),优化 MySQL 可以减少内存消耗,把更多的内存省下来留给其他程序。MySQL 的配置文件在 /etc/mysql/my.cnf(Debian 5),为了方便调整配置,MySQL 为小资源系统提供...
2010-12-03 10:39:33
269
原创 用mysqldumpslow分析mysql的slow query log
[size=medium]mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行long_query_time = 1log-slow-queries = /var/youpath/slow.loglog-queries-not...
2010-12-02 10:03:22
117
原创 淘宝网高性能可伸缩架构技术探秘
[size=small]今天我们继续大型网站探秘,一起来探秘淘宝网的架构技术。作为国内最大的B2C网站,淘宝网的网站架构一直承载着数据量告诉增长压力,要保证良好的负载和流程的使用体验,一个可伸缩性的高性能网站架构必不可少。一、应用无状态一个系统的伸缩性的好坏取决于应用的状态如何管理。试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的serv...
2010-12-01 13:44:55
97
原创 自定义file类型input框样式的方法
在WEB上传文件时,要用到上传框:这东东在IE(其他偶没经过测试)中是一个非常特殊的对象。如果是您手动写入的或其他对象经过某些事件触发填入的值由于安全问题,在进行提交表单时,往往会被清空,所以上传失败。简单点说,除非你的鼠标亲自点到了上传框f上,IE才会给你上传文件!哪怕你将 f 的onclick句柄赋给某个对象,如:你 “点击” 后...
2010-11-30 22:28:54
201
原创 用 PHP 和 MySQL 保存和输出图片
[size=medium]在我们设计和制作网站的过程中,有时把图片保存到数据库中要比存成文件的形式更加方便。和MySQL这对黄金组合可以很容易的实现上述功能。在本文中,我们将会向读者介绍如何把图片保存到MySQL数据库中以及如何将数据库中的图片显示出来。 设置数据库 我们通常在数据库中所使用的文本或整数类型的字段和需要用来保存图片的字段的不同之处就在于两者所需要保存的数据量不...
2010-11-24 19:18:48
339
原创 【实用】常用JS验证函数大全
[code language=js]/*********************************************************************** 常用JS验证函数 * QQ:12165743* Email:wqb7156@163.com* Date:2007-06-06*************************************...
2010-11-09 14:35:49
93
原创 实现MySQL远程连接,不得不看
以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,本文主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,希望会给你带来一些帮助在此方面。1、进入MySQL,创建一个新用户root,密码为root:格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; 1. g...
2010-10-14 20:51:54
98
原创 js正则函数(内部)
1.)String方法a.)String.search()参数:可以是正则表达式也可以是普通的字符串。返回值:如果找到匹配则返回首字符的索引位置,找不到则返回-1var s = "Hello world.";reg = /world/i; // i表示不区分大小写alert(s.search(reg));b.)String.replace()参...
2010-09-27 09:38:52
166
原创 JS常用验证
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*...
2010-09-25 21:21:36
73
原创 PHP常用代码大全
PHP常用代码1、连接MYSQL数据库代码5、如何将一条记录写入数据库,然后提示并跳转页面 被循环的其它表格和输出 15、给下拉列表框绑定数据(并且在修改时默认选中) ...
2010-09-03 15:27:05
233
原创 网页表格或div层被撑开的解决
在我们设计网页的时候,总会遇到一些不愉快的事情,最常见的莫过于在后台添加内容后才发现显示的页面被撑开,导致网页极度不美观。以前大家基本上都是设计表格,网上自然不少对于的解决方法,如今还有div+css标准设计,很少看到相关好的方法,现在把平时找到的防止表格被撑开的好方法总结归纳一下,和大家一起分享。 一、直接在网页里设置图片大小 二、使用如下代码: 这种方法会在调用图...
2010-08-24 16:57:55
181
原创 thinkphp搜索里关键字变红色字体
//获取查询结果 $type = $_POST['type']?$_POST['type']:$_COOKIE['type']; $keyword = trim($_POST['keyword'])?trim($_POST['keyword']):$_COOKIE['keyword']; setcookie('type',$type); ...
2010-08-20 14:16:07
860
原创 DIV+CSS 自适应高度(在IE6、IE7、fireFox下测试通过)
[b][color=indigo]做一个浏览器兼容的项目老是遇到这样的问题!把这个解决方法记下来:之前遇到Div不自适应高度解决的办法就是在最底下加多个空的Div清除两边的浮动,代码如下:不过应用这个方法如果Div嵌套过多中间浮动过于复杂容易使页面乱掉而,最近找到了新的处理办法,就是可以直接在外层想让其"自适应高度"的Div添加以下属性:style="height:...
2010-08-06 15:56:36
113
原创 解决IE7不能自适应高度 及各种bug解决方法 div+css
解决IE7不能自适应高度 及各种bug解决方法 div+css解决IE7不能自适应高度#content{min-height:500px;height:auto;/*IE7*/_height:500px;/*IE6*/display:table;/*firefox,opera*/}--------------以下搜集自互联网,好文讲解的很详细,读后受益匪...
2010-08-06 15:50:38
421
原创 Apache URL重写实现伪静态
一.Apache设置独立主机用户Apache 基本配置:首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:LoadModule Rewrite_module libexec/mod_Rewrite.soAddModule mod...
2010-07-27 10:34:21
341
原创 典型WEB服务器Apache高级设置指南
目前WWWServer软件有许多,能运行在linux下的也不少,有NCSAHTTPdServer、CERNHTTPdServer、pache、 NetscapeFastTrackServer、ZeusServer等。这些软件各有特色:NCSA(美国伊利诺斯大学的国家超级计算应用中心)是 WWWBrowserMosaic发迹之地,也是Netscape公司的安德森成名的地方;CERN(欧洲原子核研究中...
2010-07-27 10:30:04
124
原创 IIS管理知识
Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检...
2010-07-24 17:10:09
201
原创 DIV里内容自动换行
在要换行的DIV里加入以下样式即可style="white-space:normal; word-break:break-all; overflow:hidden;"
2010-07-19 16:13:48
157
原创 jquery全选反选
// 给全选按钮添加全选功能 $('#checkall2').toggle(function(){ $("input[name='groupId[]']").each(function(){ $(this).attr('checked',true); }); ...
2010-07-08 16:36:24
91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人