Mysql学习与研究
猪猪执行官
这个作者很懒,什么都没留下…
展开
-
Mysql数据备份二(脚本备份mysqlhotcopy)
使用mysqlhotcopy进行备份(要求数据表类型为MYISAM类型)下面给出shell脚本,大家可以根据自己的实际需要对其进行修改,以完成自己需要的功能.#!/bin/sh## mysql data stored dirTODAY=`date +%y%m%d`STOREDIR=/backup/data/$TODAYmkdir $STOREDIR# MYSQL database be b原创 2008-05-01 12:05:00 · 1087 阅读 · 0 评论 -
mysql5.0触发器(参考)
Conventions and Styles约定和编程风格 每次我想要演示实际代码时,我会对mysql客户端的屏幕就出现的代码进行调整,将字体改成Courier,使他们看起来与普通文本不一样(让大家区别程序代码和正文)。在这里举个例子:mysql> DROP FUNCTION f;Query OK, 0 rows affected (0.00 sec) 如果实例比较大,则需要在某些转载 2009-03-21 21:21:00 · 933 阅读 · 0 评论 -
4个mysql客户端工具的比较
以前用过一段时间phpmyadmin,感觉不错,通过浏览器,也觉得很方便。 后来喜欢上了命令行,也就是直接用mysql.exe,感觉更好, 操作命令的感觉使自己对mysql的执行了解更深,对mysql的操控感也更强。现在公司在用Navicat,界面看着很舒服,功能也不错。 不过下面是其他几个使用的mysql客户端。文章来源:http://ahuaxuan.javaeye.c原创 2009-03-26 10:25:00 · 958 阅读 · 0 评论 -
uchome 数据字典
uchome 数据字典uchome_ad (广告表,存放广告设置信息)字段类型Null默认注释adid smallint(6) 否 广告IDavailable tinyint(1)否1广告有效性:1为有效,0为无效title varchar(50)否 广告标题转载 2009-12-01 10:18:00 · 1751 阅读 · 0 评论 -
NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息转载 2010-05-06 16:18:00 · 730 阅读 · 0 评论 -
MYSQL删除某个字段多余重复记录
<br />sells表信息<br />CREATE TABLE `sells` (<br /> `id` int(11) NOT NULL AUTO_INCREMENT, #唯一ID<br /> `name` varchar(50) not null, #姓名<br /> `phone` varchar(10) not null,#电话<br /> `project` varchar(50) not null,#项目名<br /> `summay` text not null,#简介原创 2010-06-02 14:12:00 · 2367 阅读 · 0 评论 -
mysql用户权限管理(Grant,Revoke)
<br />MySQL可以为不同的用户分配严格的、复杂的权限。这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现。 Grant可以把指定的权限分配给特定的用户,如果这个用户不存在,则会创建一个用户。 <br /> Grant 常用格式:<br />grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;<br />权限1,权限2,…权限n代表select,insert,update,delete,cr转载 2010-08-11 14:57:00 · 880 阅读 · 0 评论 -
PHP注入完整教程
在这个注入风靡的时代,多少菜鸟拿着工具四处冲锋.如果你不想成为工具的奴隶,不想遇到PHP就退避三舍,不想继续做着ASP的菜鸟之群,不 想......那么请你静下心来, 随我一同走完这次的入侵检测全过程.相信你必然能有所收获.不只在技术上,更在思路上,更在意识上.. 判断是否存在注入:首先,PHP和ASP判断注入的方法一样,在一个动态连接后面加上and 1=1,and 1=2看其返回结果即转载 2012-06-09 20:34:38 · 1447 阅读 · 0 评论 -
php注入十点基本步骤
来源:Neeaohttp://huaidan.org/archives/720.html1.判断是否存在注入,加';and 1=1;and 1=22.判断版本 and ord(mid(version(),1,1))>51 /* 返回正常说明是4.0以上版本,可以用union查询3.利用order by 暴字段,在网址后加 order by 10 /* 如果返回正常说明字段大于10转载 2012-06-09 20:32:53 · 829 阅读 · 0 评论 -
MySQL Order By索引优化
MySQL Order By索引优化在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。 使用索引的MySQL Order By下列的几个查询都会使用索转载 2012-10-22 16:28:56 · 851 阅读 · 0 评论 -
MySQL集群配置
MySQL集群配置一、介绍========这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器转载 2009-03-21 12:16:00 · 928 阅读 · 0 评论 -
MySQL 5.1新特性之事件调度器(Event Scheduler)
一、前言自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对原创 2009-03-12 18:10:00 · 912 阅读 · 0 评论 -
Mysql数据备份三(脚本备份mysqldump)
使用mysqldump进行备份,这个是最保险最安全的数据备份方法. 虽然使用它比mysqlhotcopy要慢些,但其导出的是sql语句文本文件,不存在平台的兼容性问题. 也可用于备份除MYISAM类型以外的数据表.下面给出shell脚本,大家可以根据自己的实际需要对其进行修改,以完成自己需要的功能.SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/bi原创 2008-05-01 12:31:00 · 2228 阅读 · 1 评论 -
Mysql数据备份四(镜像备份)
MySQL同步机制基于master把所有对数据库的更新、删除等都记录在二进制日志里。因此,想要启用同步机制,在master就必须启用二进制日志。每个slave接受来自master上在二进制日志中记录的更新操作,因此在slave上执行了这个操作的一个拷贝。应该非常重要地意识到,二进制日志只是从启用二进制日志开始的时刻才记录更新操作的。所有的 slave必须在启用二进制日志时把master上已转载 2008-05-01 14:14:00 · 1607 阅读 · 0 评论 -
Mysql数据备份一(简易备份)
数据的备份是数据库服务器维护的重要内容,这里介绍几中简易的备份方法:第一种、直接拷贝数据库目录。 要求:1、数据库类型必须为MYISAM类型 2、在拷贝的过程中不要让用户执行诸如update,delete,insert这样的更新语句。下面给出具体实例:如:我的数据库是安装在/usr/local/mysql目录下,数据目录是/usr/local/mysql/data,要备份数据库tes原创 2008-04-29 21:13:00 · 3686 阅读 · 0 评论 -
使用mysqlbinlog查看二进制日志的问题
这几天在研究mysql二进制日志,在使用mysqlbinlog查看日志的时候碰到了一个问题,错误提示如下: /usr/local/mysql/bin/mysqlbinlog: unknown variable default-character-set=utf8 产生这个问题的原因是因为我在my.cnf中的client选项组中添加了 default-char原创 2008-05-02 14:27:00 · 12396 阅读 · 1 评论 -
Mysqld配置选项详细介绍
本文中的配置都是从《MySQL5权威指南(3rd)》中摘抄出来的,个人认为对于使用MySQL十分有用。放在此处方便自己随时查阅,也希望对其他朋友有所助益。mysqld程序--目录和文件basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文转载 2008-05-07 22:38:00 · 10998 阅读 · 1 评论 -
PHP中的PDO函数库(PDO Functions)
PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。PDO->beginTransaction() — 标明回滚起始点PDO->commit() — 标明回滚转载 2008-05-25 09:14:00 · 1221 阅读 · 1 评论 -
MySql中管理百万级要注意些什么东西
转http://hi.baidu.com/leilumail/blog/item/4910f32a170d0a28d52af127.html以MapXtreme为例说明图片切割算法:1、定义地图范围、地图视野、输出图片大小。所要切割的地图范围。 int x1 = int.Parse(txtX1.Text); int x2 = int.Parse(txtX2.Text);转载 2008-06-16 10:13:00 · 965 阅读 · 0 评论 -
MySQL触发器的使用
1、创建触发器: 语法: Java代码 CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BEGIN trigger_stmt END; CREATE TRIGGER trigger_name trigger_time原创 2009-02-20 20:25:00 · 806 阅读 · 0 评论 -
MYSQL C PI预处理语句
25.2.4. C API预处理语句MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。对于多次执行的语句,预处理执行比直接执行快,主要原因在于转载 2009-03-09 21:36:00 · 3265 阅读 · 0 评论 -
根据STATUS信息对MySQL进行优化
公司的nagios监控服务器长期对内网用MySQL数据库发出ctritical报警,因为我将其他同事的手机短信报警也开通了,搞得整个系统组的同事都怨声载道(呵呵)这时候就需要根据其status对其Mysql数据库进行优化了,这时候可以等MySQL服务器稳定运行了一段时间后运行,根据服务器的“状态”进行优化。mysql> show global status;可以列出MySQL服务器运行各种转载 2015-12-23 09:54:48 · 516 阅读 · 0 评论