MySQL
文章平均质量分 77
数元技术
这个作者很懒,什么都没留下…
展开
-
如何评估MySQL是否要分库分表?
据我了解有些公司数据单表上千万或上百万就去做分库分表,造成大量的数据库做了分库分表,另外基于分库分表的自动化变更工具又不成熟,造成后期大量的DBA因为分库分表增加了大量的运维成本,当然小于1个亿不做分库分表是我和部分DBA的建议值,也不是绝对的,需要结合SQL查询性能一起评估,每个公司都自己的想法,几千万就分库分表也不能说完全就是错的。我们知道了考虑分库分表的逻辑和原因,那么问题来了,数据表容量大真的就需要去做分库分表吗,当然不是的,下面就通过上面的三个原因,和大家梳理一下如何去判断是否需要做分库分表。原创 2023-03-22 13:04:58 · 256 阅读 · 0 评论 -
建议收藏|MySQL数据库DBA 防坑指南
特别邀请了Oracle MySQL ACE Director 叶金荣(叶老师),联合为大家带来了MySQL运维防坑的视频号在线直播,了解了这些坑可以让大家在日常运维更加平稳,全场300多人参与,直播持续了一个半小时,约1小时的分享和半小时的互动答疑,可谓干货满满。我们将直播涉及的关键内容进行了整理,形成了这份MySQL DBA防坑指南,建议大家可以收藏下来,类似问题参考解决。原创 2023-03-19 21:25:57 · 338 阅读 · 1 评论 -
linux下的MySQL自动备份工具-第二版
linux下的MySQL自动备份工具-第二版第二版在第一版的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。备份工具用法:1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr/local/sb...原创 2011-10-27 20:51:27 · 161 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
各大数据库官方下载地址快速索引
公布各大数据库官网最新地址,方便广大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 · 156 阅读 · 0 评论 -
好用的mysql备份工具
在现在的工作中,数据备份是非常有必要的,因为在进行数据库管理时经常会遇到一些故障或者问题造成数据库中数据的丢失,如果我们对数据进行了备份,即使数据在操作中丢失了,也没什么大不了的,因为我们有备份啊,由此可见,数据备份是很必要的,那么首先,我将会给大家介绍一些好用的好用的mysql备份工具。下面是它的介绍.mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用...原创 2011-10-16 16:53:15 · 244 阅读 · 0 评论 -
详解MySQL5.5新特性
MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品---MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下: 1. 默认存储引擎更改为InnoDB InnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于做到与时俱进,将默认数据库存储引擎改...原创 2010-12-10 20:53:29 · 169 阅读 · 0 评论 -
几种获取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 · 174 阅读 · 0 评论 -
VPS之mysql优化
MySQL 是一个很棒的 open source 数据库引擎,大部分的网站和博客都是由 MySQL 驱动的。MySQL 的默认安装占用的内存资源比较大(相对于一个只有 64MB 的 VPS来说),优化 MySQL 可以减少内存消耗,把更多的内存省下来留给其他程序。MySQL 的配置文件在 /etc/mysql/my.cnf(Debian 5),为了方便调整配置,MySQL 为小资源系统提供...原创 2010-12-03 10:39:33 · 277 阅读 · 0 评论 -
用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 · 124 阅读 · 0 评论 -
面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么
[size=small]面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?前段时间有高人写了一篇《面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么》,本文借花献佛,总结了一些思路,如何面对一个全新的Mysql环境。1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息mysql> status------...原创 2011-03-10 19:06:08 · 112 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
MySQL 备份和恢复
[size=medium]MySQL 备份和恢复作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。...原创 2011-02-12 10:29:26 · 90 阅读 · 0 评论 -
同机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 · 108 阅读 · 0 评论 -
实现MySQL远程连接,不得不看
以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,本文主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,希望会给你带来一些帮助在此方面。1、进入MySQL,创建一个新用户root,密码为root:格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; 1. g...原创 2010-10-14 20:51:54 · 108 阅读 · 0 评论