摘要:        
########################################################################## oplog不及binlog: 首先,来一个综述,比较mongodb的oplog和mysql的binlog,oplog不如binlog,比如设置一个延迟    
阅读全文
 
        
        posted @ 2020-11-10 17:17
igoodful
阅读(1803)
推荐(0)
        
 
		
    
        
        
摘要:        
mongodb4.0中所有的privilege actions: ################################################################################################################## ##    
阅读全文
 
        
        posted @ 2020-11-09 11:45
igoodful
阅读(140)
推荐(0)
        
            
        
        
摘要:        
注意一点:帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。 ######################################################### 1,查看用户: sys:PRIMARY> db.getUser("sys_wr") { "_id"     
阅读全文
 
        
        posted @ 2020-11-09 11:37
igoodful
阅读(200)
推荐(0)
        
            
        
        
摘要:        
###########################################    
阅读全文
 
        
        posted @ 2020-11-09 11:35
igoodful
阅读(98)
推荐(0)
        
 
		
    
        
        
摘要:        
当前环境: 副本集如下: 10.10.10.11:28000 (主库) 10.10.10.12:28000 (从库) 10.10.10.13:28000 (从库) 当前需求: 现在需要通过mongodump该副本集来给该副本集添加一个从库,新的实例所在机器为: 10.10.10.22:28000 0    
阅读全文
 
        
        posted @ 2020-11-06 16:43
igoodful
阅读(672)
推荐(0)
        
            
        
        
摘要:        
数据定期备份是非常有必要的,数据的重要性不言而喻,地球上的猪都会知道。mongodb备份方式有三种,下面分别说到:1. 文件快照方式2. 复制数据文件方式3. 使用mongodump方式 一. 备份单台mongodb 1. 文件快照方式 这是最简单的备份方法。但是,需要系统文件支持快照和mongod    
阅读全文
 
        
        posted @ 2020-11-06 15:50
igoodful
阅读(811)
推荐(0)
        
            
        
        
摘要:        
mongodump/mongorestore与mongoexport/mongoimport的区别 除了mongodump/mongorestore之外还有一对组合是mongoexport/mongoimport 区别在哪里? mongoexport/mongoimport导入/导出的是JSON格式    
阅读全文
 
        
        posted @ 2020-11-06 15:13
igoodful
阅读(1137)
推荐(1)
        
            
        
        
摘要:        
总有人问起配置ReplicaSet不成功,总结了一下基本上的可能性就几种,检查步骤如下: 假设三台机器的IP分别是 A: 192.168.1.2 a.test.com B:192.168.1.3 b.test.com C: 192.168.1.4 c.test.com 1. mongod有在运行吗?    
阅读全文
 
        
        posted @ 2020-11-06 14:47
igoodful
阅读(796)
推荐(0)
        
            
        
        
摘要:        
explain()是MongoDB的一个重要的查询论断工具,这个函数能够提供大量的与查询相关的信息,该函数会返回查询计划、执行状态、服务器信息,根据这些信息可以有针对性的对性能进行优化。 explain()函数 explain()返回信息 explain()使用示例 1. explain()函数 c    
阅读全文
 
        
        posted @ 2020-11-06 12:23
igoodful
阅读(4956)
推荐(0)
        
            
        
        
摘要:        
在后台创建索引的原因: 在前台创建索引期间会锁定数据库,会导致其它操作无法进行数据读写,在后台创建索引是,会定期释放写锁,从而保证其它操作的运行,但是后台操作会在耗时更长,尤其是在频繁进行写入的服务器上。 创建索引: db.table_name.ensureIndex(keys[,options])    
阅读全文
 
        
        posted @ 2020-11-06 10:59
igoodful
阅读(369)
推荐(0)
        
 
		
    
        
        
摘要:        
mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取MongoDB的当前运行状态,并输出。 如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。 mongostat --host localhost:270    
阅读全文
 
        
        posted @ 2020-11-04 10:16
igoodful
阅读(429)
推荐(0)
        
 
		
    
        
        
摘要:        
方法名描述 cursor.snapshot() cursor.itcount() cursor.batchSize() cursor.pretty() cursor.hint() cursor.min() cursor.sort() cursor.forEach() cursor.limit() c    
阅读全文
 
        
        posted @ 2020-11-02 16:11
igoodful
阅读(207)
推荐(0)
        
            
        
        
摘要:        
fcv机制,可回退版本 ######################    
阅读全文
 
        
        posted @ 2020-11-02 14:46
igoodful
阅读(117)
推荐(0)
        
            
        
        
摘要:        
仅仅3.6版本或以上才行: #############################    
阅读全文
 
        
        posted @ 2020-11-02 14:37
igoodful
阅读(515)
推荐(0)
        
            
        
        
摘要:        
方法名描述 rs.initiate() rs.addArb() rs.help() rs.printReplicationInfo() 查看到副本集操作日志 rs.remove() 减少副本集节点 rs.freeze() “冻结”mongodb实例 rs.status() 查看副本集状态 db.pr    
阅读全文
 
        
        posted @ 2020-11-02 10:47
igoodful
阅读(261)
推荐(0)
        
            
        
        
摘要:        
方法名描述 db.collection.aggregate() 聚合,主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果 db.collection.bulkWrite() 批量写入 db.collection.createIndex() 创建一个集合索引 db.collection    
阅读全文
 
        
        posted @ 2020-11-02 10:15
igoodful
阅读(2188)
推荐(0)
        
 
		
    
        
        
摘要:        
方法名描述 db.cloneDatabase() 从指定主机上克隆数据库 db.currentOp() 显示当前正在进行的操作 db.commandHelp() 返回数据库命令的帮助信息 db.createCollection() 创建一个聚集集合(table) db.cloneCollection    
阅读全文
 
        
        posted @ 2020-10-30 17:16
igoodful
阅读(317)
推荐(0)
        
            
        
        
摘要:        
一、导出csv格式: 1,导出csv格式数据,需要同时指定:--type=csv --fields column_a,column_b,column_c mongoexport --authenticationDatabase admin -hzzz --port=28000 -uxxx -pyyy    
阅读全文
 
        
        posted @ 2020-10-30 16:01
igoodful
阅读(423)
推荐(0)
        
            
        
        
摘要:        
[work@c3-dba-cloud-cc01 tmp]$ ../mongodb/mongoimport --help Usage: mongoimport <options> <file> Import CSV, TSV or JSON data into MongoDB. If no file     
阅读全文
 
        
        posted @ 2020-10-30 11:34
igoodful
阅读(873)
推荐(0)
        
 
		
    
        
        
摘要:        
config数据库中的集合: mongos> show dbs admin 0.000GB athena 157.194GB config 0.014GB############################# mongos> use config switched to db config###    
阅读全文
 
        
        posted @ 2020-10-28 16:36
igoodful
阅读(187)
推荐(0)
        
 
		
    
        
        
摘要:        
一般而言,主库宕机,orch会自动切换,但是从库落后主库太多了后,他也不会切库,因此,还得自己手动切库: 如果确定主库确实是无法重启了,那么就最快进行切库操作: 1、快速确定主库有哪些直接从库; 2、快速确定这些从库所在机房和同步位点,作用是:确定谁能作为最佳新主库(同机房且同步旧主库最多的数据的实    
阅读全文
 
        
        posted @ 2020-10-26 22:24
igoodful
阅读(694)
推荐(0)
        
            
        
        
摘要:        
注意:mongos、config、shard三个角色的实例的keyfile内容保证完全一致: 如果搭建副本集时,出错,那么删掉 config副本集配置文件内容:使用mongod启动: [work@xxx etc]$ cat mongodb.conf systemLog: destination: f    
阅读全文
 
        
        posted @ 2020-10-26 12:06
igoodful
阅读(173)
推荐(0)
        
 
		
    
        
        
摘要:        
每次网购买衣服裤子都需要换货一次,受不了了,决定记录一下,以免忘记: 由于个人身体特点原因,每次都按照标准的身高体重(175cm/70kg)来买,每次都差一点,主要是上半身太短腿脚过长,因此每次都是衣服买大了,裤子买小了: 01:无印良品V领短袖T恤:需要M码而不是L码:    
阅读全文
 
        
        posted @ 2020-10-25 20:03
igoodful
阅读(322)
推荐(0)
        
 
		
    
        
        
摘要:        
问题: 在一次线上将一个库的表结构用mysqldump后再导入集群主库,结果主库有数据,而从库始终没有数据,一度以为是中间件有问题,经排查后,发现是SQL_LOG_BIN的问题: 原因: 发现文件中会记录SET @@SESSION.SQL_LOG_BIN= 0;,即之后执行的sql都不会计入binl    
阅读全文
 
        
        posted @ 2020-10-23 21:47
igoodful
阅读(737)
推荐(0)
        
            
        
        
摘要:        
线上percona是5.5.31版本 springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 我们看到mysql连接依赖的jar包mysql-connect    
阅读全文
 
        
        posted @ 2020-10-23 18:23
igoodful
阅读(13501)
推荐(0)
        
            
        
        
摘要:        
方法名描述 db.getUsers() db.dropAllUsers() db.updateUser() db.createUser() db.revokeRolesFromUser() db.removeUser() 删除用户 db.grantRolesToUser() db.getUser()    
阅读全文
 
        
        posted @ 2020-10-23 17:26
igoodful
阅读(143)
推荐(0)
        
            
        
        
摘要:        
bsondump ai_caps_skill_info.bson ####################    
阅读全文
 
        
        posted @ 2020-10-23 16:11
igoodful
阅读(172)
推荐(0)
        
 
		
    
        
        
摘要:        
################################################################## 一、版本对应:mongorestore版本要和mongodump版本一致,否则容易出问题: mongorestore恢复某个数据库的所有集合: /home/work/    
阅读全文
 
        
        posted @ 2020-10-22 16:38
igoodful
阅读(172)
推荐(0)
        
            
        
        
摘要:        
--备份单个表 mongodump -u superuser -p 123456 --port 27017 --authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak -    
阅读全文
 
        
        posted @ 2020-10-22 11:54
igoodful
阅读(512)
推荐(0)
        
 
		
    
        
        
摘要:        
库操作: glc-test:PRIMARY> db.help() DB methods: db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs command [just calls db.runCommand(...)    
阅读全文
 
        
        posted @ 2020-10-20 19:11
igoodful
阅读(198)
推荐(0)
        
            
        
        
摘要:        
1、必须连续升级: 要将现有的 MongoDB 部署升级到 3.6,必须运行 3.4 系列发行版。 要从 3.4 系列之前的版本升级,必须连续升级主要版本,直到升级到 3.4 系列为止。例如,如果您运行的是 3.2 系列,则必须在首先升级到 3.4 之前才能升级到 3.6 2、fcv检测 3.4 副    
阅读全文
 
        
        posted @ 2020-10-20 09:53
igoodful
阅读(601)
推荐(0)
        
 
		
    
        
        
摘要:        
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 本文介绍 YAML 的语法,以 JS-YAML 的实现为例。    
阅读全文
 
        
        posted @ 2020-10-16 17:40
igoodful
阅读(527)
推荐(0)
        
 
		
    
        
        
摘要:        
001,sql_mode要求: # 业务有时候需要特定的sql_mode模式,特别是在升级过程中,容易采坑,比如hadoop系列的mysql数据库迁移,业务通常需要将sql_mode配置为ANSI_QUOTES, 而sql_mode的值通常为空,或者"STRICT_TRANS_TABLES,NO_Z    
阅读全文
 
        
        posted @ 2020-10-13 18:03
igoodful
阅读(213)
推荐(0)
        
            
        
        
摘要:        
python安装mysql官方驱动: python -m pip install mysql-connector 由于我安装的是mysql8.0,在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password    
阅读全文
 
        
        posted @ 2020-10-13 14:53
igoodful
阅读(195)
推荐(0)
        
 
		
    
        
        
摘要:        
在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个实际例子,我们创建一个新表,表中只有一个主键 id 和一个 length 字段,其中 length 字段设置为 int(5) 。 #新建test表 CREATE     
阅读全文
 
        
        posted @ 2020-10-12 11:33
igoodful
阅读(376)
推荐(0)
        
 
		
    
        
        
摘要:        
首先,我们必须先下载好Python的安装包和VScode的安装包。下载地址如下:Python:https://www.python.org/downloads/VScode:https://code.visualstudio.com/大家选择适合自己的版本下载即可。我是Windows10 64位的操    
阅读全文
 
        
        posted @ 2020-10-09 18:17
igoodful
阅读(374)
推荐(0)
        
 
		
    
        
        
摘要:        
####################################################### # 检查selinux是否开启 ####################################################### function selinux_check    
阅读全文
 
        
        posted @ 2020-09-30 10:43
igoodful
阅读(225)
推荐(0)
        
            
        
        
摘要:        
####################################################### # timezone 设置为亚洲上海时区,时区统一配置,很重要的系统参数 ####################################################### f    
阅读全文
 
        
        posted @ 2020-09-30 10:41
igoodful
阅读(398)
推荐(0)
        
 
		
    
        
        
摘要:        
全球用户最多的MySQL 提供MySQL数据库相关服务 基于内存的数据库Redis 提供Redis数据库相关服务 相关链接 官方地址 - https://redis.io/ 中文官方地址 - http://www.redis.cn/ 中文文档 - http://www.redis.cn/docume    
阅读全文
 
        
        posted @ 2020-09-28 10:32
igoodful
阅读(417)
推荐(0)
        
            
        
        
摘要:        
一:netstat netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。 netstat 查看端口占用语法格式: netstat -tunlp | grep 端口号 -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数    
阅读全文
 
        
        posted @ 2020-09-28 09:46
igoodful
阅读(419)
推荐(0)