MySQL
snowpay
Talk is cheap, show me the code!
展开
-
[ERROR] Event Scheduler: Failed to open table mysql.event
[ERROR] Event Scheduler: Error while loading from disk.事件调度程序:从磁盘加载时出错。 -百度翻译 [ERROR] Event Scheduler: Failed to open table mysql.event错误]事件调度器:未能打开表mysql.event -百度翻译原因是在复制文件的时候忘记复制权原创 2016-08-03 16:30:15 · 2260 阅读 · 2 评论 -
mysql存储函数,游标的使用过程中异常捕捉机制
DECLARE handler_type HANDLER FOR condition_value [,...] sp_statementhandler_type: CONTINUE|EXIT|UNDO--handler_type为错误处理方式,参数为3个值之一;--CONTINUE表示遇到错误不处理,继续执行;--EXIT表示遇到错误时马上退出;--举例://方法一:捕获sqlstate_value异常//这种方法是捕获sqlstate_value值。如果遇到sqlstate_value值为"原创 2017-07-11 19:37:06 · 1574 阅读 · 0 评论 -
把下面的表格A以表格B的形式显示出来
表格A表格Bselect name sum(case age when 1 then 1 else 0 end),sum(case age 2 then 1 else 0 end) from t1;总结: 当需要统计某个表格数据数量的时候,并不一定用count 还可以巧妙的利用case when then end 来实现 当然也可原创 2016-11-01 18:36:46 · 611 阅读 · 0 评论 -
从mysqldump文件中提取某一天某一表格的sql语句
#!/bin/sh##################################################################输入需要备份的服务器fwq="MT2TV_2021 MT2TV_2023 MT2TV_2028 MT2TV_2029 MT2TV_2030"#输入需要备份的日期date=20161020#输入需要备份的表table=tit原创 2016-10-25 21:01:38 · 1580 阅读 · 0 评论 -
主从同步报错 1032
由于在数据库迁移的过程中主库的ip改变导致从库无法同步在使用change master的过程中没有加master_logfile 以及position 导致从库读取数据库的文件从主库的第一个日志开始读,报错 总结 添加masterlogfile position 或者是修改master_info文件里面的ip即可这是新手因为不注意而导致的错误原创 2016-09-28 18:14:51 · 789 阅读 · 0 评论 -
一次有惊无险的删库经历
来公司三个月了,数据库每天都在练习,这几天我的主管回家了,正好赶上这几天开新服务器,我作为一个刚入门的小白,在一台服务器上跑起了开服脚本,由于脚本上已经写好了开服的全部指令,我也没仔细想太多,就将数据库做了个备份,然后跑起了脚本当然这个脚本不是我写的, 跑到一半的时候脚本突然报错,我去查看了一下错误的原因,但是当我ll的时候发现什么都没有,????这下糟糕了,我好像记得脚本里有一步原创 2016-10-12 11:55:17 · 964 阅读 · 0 评论 -
如何修改从库的实例号
案例场景:在游戏合服过程中,两个服务器合并到一个服务器上,另一个服务器的开新的服务器这样另一个服务器对应的从库需要修改实例号为新的服务器号(合服流程):检查两个服务器的主库时候有进程连接到服务器 show processlist;将两个主库的数据备份 冷备 关掉服务器 拷贝data下的数据文件并压缩打包在两个服务器上给合服脚本的ip进行授权 grant all pri原创 2016-09-23 15:38:10 · 1334 阅读 · 0 评论 -
error code 1146 > Error 'Table 'tts.t2' doesn't exist' on query. Default database: 'test'. Query: 'i
出现这个错误的原因是因为使用了主机使用了同步库use database 却在非同步库插入了一条数据 *.*> Error 'Table 'tts.t2' doesn't exist' on query. Default database: 'test'. Query: 'insert into tts.t2 values (null)'1146解决办法 set global原创 2016-08-25 11:31:16 · 2767 阅读 · 0 评论 -
简单的小结
自己的总结原创 2016-08-11 20:29:56 · 142 阅读 · 0 评论 -
MySQL中的时间类型转换timestamp
Unixtime与字符串date时间的转换 select unix_timestamp() 是将字符串date的时间类型转化成长整型select from_unixtime(1355272360); 将timestamp 形式整数 转化为 date类型select from_unixtime(1355272360,'%Y%m%d'); 当然也可以指定输出的时间格式: 一、T转载 2016-08-11 11:44:39 · 6093 阅读 · 0 评论 -
MySQL从库怎么设置Linux的防火墙 error2003
首先需要查看主库的防火墙状态 service iptables status;查看的更详细点 iptables -vnL 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start原创 2016-08-08 17:54:00 · 692 阅读 · 0 评论 -
having和where的区别
having 和where 都是用来筛选用的 having 是筛选组 而where是筛选记录“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 select 部门原创 2016-08-08 09:17:14 · 288 阅读 · 0 评论 -
comment的用法
在MySQL数据库中, 字段或列的注释是用属性comment来添加。 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。 示例代码如下: create table test( id int not null default 0 comment '用户id' )如果是已经建好的表, 也可以用修改字段的命令,然后加上comment属性定义,就可以添加上注释了。转载 2016-08-05 12:10:16 · 10785 阅读 · 0 评论 -
怎么将xls文件导入到MySQL数据库
1.首先将xls文件需要的几个字段选中复制到一个空白的表格2.点击另存为TXT文件,文本文件(制表符分割)(*.txt)3.将文件上传到服务器rz,或者直接拖动至crt4.创建表格exceltomysql(可以其他的名字)5使用sql语句load data local infile '~' into table exceltomysql fields terminated by '原创 2016-08-04 20:24:17 · 3381 阅读 · 0 评论 -
热备份数据库 mysqldump -uroot -p -R --single-transaction --master-data=1 --databases test > master_2016080
mysqldump -uroot -p -R --single-transaction --master-data=1 --databases test > master_20160803.sql热备份主库的数据库 mysqldump是一款MySQL逻辑备份的工具,他将数据库里面的对象(表)导出成SQL脚本文件。有点类似于SQL SEVER的“任务-生成脚本”的逻辑备份功能。mysqld转载 2016-08-03 19:38:14 · 2078 阅读 · 0 评论 -
show master logs;
show master logs;查看主库的日志文件,以及position信息常用于备份数据库时使用原创 2016-08-03 18:38:24 · 2115 阅读 · 0 评论 -
玩家任务表(每个玩家应该有14条任务记录,需要根据"任务配置表"补全"玩家任务表",原有记录不能修改把每人缺失的任务记录补上)
玩家任务表(每个玩家应该有14条任务记录,需要根据"任务配置表"补全"玩家任务表",原有记录不能修改把每人缺失的任务记录补上)原创 2017-07-11 20:02:21 · 367 阅读 · 0 评论