[MySQL Help]MySQL Workbench用csv格式导出数据乱码
朋友问:他在workbench查询窗口里面select 2000多条记录,然后保存成tickets.csv,打开里面的英文字母是OK的,但是中文字幕乱码了。我在这边试了下,确实有这个问题,不过乱码一般都是编码格式的问题,google后,找到解决方案如下:1,在select窗口下面,先点击保存按钮,下载tickets.csv.2,,这个时...
MySQL Cluster7.2.15源码安装部署性能测试
1 下载 Download the cluster tar.gzwget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.15.tar.gzMySQL Cluster 7.2.15Select Version: 下拉框选择 7.2.15Select Platform: 下拉框选择 Linux Generic然后再下面连接一栏里面选择:Linux - Generic 2.6 (x86, 64-bit), Compressed T...
MySQL 事务的学习整理
事务是数据库区别文件系统的重要特征之一。在文件系统中,如果你正在写文件,但是操作系统突然崩溃了,这个时候文件有可能会被损坏的,当然也会有一些机制让文件恢复到某一个时间点,比如依靠原有的备份等。 1 引入事务的目的数据库系统引入事务的主要目的:事务会把数据库...
MySQL事务控制语句(学习笔记)
MySQL事务控制语句 在mysql命令行的默认下,事务都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个事务必须使用begin,start transaction,或者执行 set autocommit=0; 可以使用的事务控制语句start transction | begin : 显示的开启...
MySQL innodb 事务的实现
reference:MySQL技术内幕 Innodb存储引擎 Write-Ahead Logging ,WAL:预写日志方式 【1】Redo Log 在Innodb存储引擎中,事务日志是通过redo和innodb的存储引擎日志缓冲(Innodb log buffer)来实现的,当开始一个事务的时候,会记录该事务的lsn(log sequence number)号; 当事务执行时,会...
关于MySQL的一些小见解
1.麻雀虽小五脏俱全,MySQL虽然以简单著称,但其内部结构并不简单。相比于之前的版本,您觉得MySQL 5.5引入了哪些重要的新特性?如何做好SQL语句的优化?如何合理利用索引?MySQL 5.5引入了哪些重要的新特性?(1) 1. 默认存储引擎更改为InnoDB。(2) 多核性能提升Metadata Locking (MDL) Framework替换LO...
[MySQL-MM] 自动恢复MM中一台M2库的过程,分享从零开始写的自动化重建脚本以及思路
1 简介有N0+组MM节点,如果每次都是手动修复,一次两次还好,次数多了难免有些无用功了,因为建立自动脚本,避免每次都在M库手动备份,手动copy,手动建立连接,手动设置复制信息的过程,我的目的,一个sh run command,所有的事情都准备妥当了,然后就泡一杯雀巢咖啡或者普洱茶,在一边静静的等待或者还可以借...
Mongodb secondary上面replSet error RS102 too stale to catch up
1 http://101.130.92.32:28018/_replSet 监控网站上报错:replSet error RS102 too stale to catch upTue Aug 13 05:18:06 [rsSync] replSet See http://www.mongodb.org/display/DOCS/Resyncing+a+Very+Stale+Replica+Set+Member 05:18:0...
Mongodb的master-slave模式与master-master模式实验
--Master Slave实验--创建数据目录$ mkdir /data/1$ mkdir /data/2$ mkdir /data/3--启动mongodb库$ /data/mongodb-linux-i686-1.6.0/bin/mongod --port 27020 --dbpath /data/1 --master &$ /data/mongodb-linux-i686-1.6.0/bin/mongod --port 27021 --dbpath /data/2 --master &$ /data/mongodb-linux-i686-...
Mongodb默认日志的清理!
Reference: http://docs.mongodb.org/manual/tutorial/rotate-log-files/ 1, Start a mongod with verbose logging, with appending enabled, and with the following log file: such as : mongod -v --logpath /var/log/mongodb/server1.log --logappend...
MongoDB:"errmsg" : "DBClientBase::findN: transport error:
当在重新搭建secondary,在运行rs.status(); 报如下错误 { "_id" : 2, ...
Mongodb在replicaset的secondary上补建索引
1 问题简述mongodb replicaset故障,故设置成primary单机,这时在单机上面加了index tid_1,然后设置replicaset,但是这个时候secondary没有tid_1,此时怎么办?primary上面有索引tid_1, secondary没有。2 办法是有的,就是重新在主库上面再建一遍索引。db.tickets.getIndexes();use ssodatabase;3 ...
MongoDB用户管理,Version: 2.0.2
--【】用户管理1 添加只读用户db.addUser("skyman.man","manchungood",true) 2 修改只读用户为普通用户 db.addUser("skyman.man","manchungood",false); db.addUser("admin","manchungood",false);3 删除用户db.removeUser("admin");4 切换数据库打开数据库,没有的话立即建一个...
listDatabases failed:{ "errmsg" : "need to login", "ok" : 0 }
[root@346439-eastore_db3 ~]# /db/mongodb-linux-x86_64-2.0.2/bin/mongo 127.0.0.1:37017MongoDB shell version: 2.0.2connecting to: 127.0.0.1:37017/test> show dbs;Tue May 7 06:41:53 uncaught exception: listDatabases failed:{ "errmsg" : "need to login", "ok" : 0 }> exitbye[root@346439-...
Mongodb中回收remove的磁盘空间
-- purge disk space1 首先使用rs.remove(“ip:port”)移除一个从库,使其下线。http://docs.mongodb.org/manual/tutorial/remove-replica-set-member/rs.remove("127.0.0.1:37020"); 2 关闭下线的mongod进程,kill -2 pid kill the pid3 删除其datapath下的所有文件rm -rf all datafiles...
error RS102 too stale to catch up
error RS102 too stale to catch up google之后,看到很多文章都指向了oplogSize大小.官方文档 Resyncing a Very Stale Replica Set Member 也告诉了问题所在,OPLOG。OPLOG 是用于 Replica Set的 PRIMARY 和 SECONDARY 之间同步数据的系统 COLLECTION。OPLOG 的数据大小是有峰值的,64 位机器默认...
Mongodb中replicaset的搭建以及部署
-- mongodb replicaset的搭建1 download the install packagewget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.3.tgz (地址不一定对,自己去官网下在最新的版本)2 uncompress the packagetar -xvf mongodb-linux-x86_64-2.0.2.tgzmv mongodb-linux-x86_64-2.0.2 /usr/local/mongo...
mongovue 以及mongo shell中对日期查询命令的记录
-- in mongovue window{"date":{$lt:ISODate("2013-01-17T01:16:33.303Z")}}点击find 窗口,然后选择5条记录,就会快速的查询出来 -- in mongo shell windowdb.tickets.find({"date":{$lt:ISODate("2013-01-17T01:16:33.303Z")}}).limit (5);
mongo shell中特殊判断符号转义的问题
[root@mongo ~]# bash -x t.sh+ /usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval 'printjson(db.tickets.findOne({date:{:ISODate(2013-01-10T01:16:33.303Z)}},{_id:1}))'Fri Apr 26 15:32:49 SyntaxError: invalid property id (shell eval):1用bash来进行调试问...
mongodb清理collection中大量数据的2种办法
1 shell中for循环清理每次去连接一下mongo, 进行数据的remove操作echo "Begin ..." >> /root/time.log;echo $(date +%Y-%m-%d-%H:%M:%S) >>/root/time.log;for((i=1;i<=100000000;i++)); do objectid=`/usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval "printjson(...