随笔分类 -  sql&nosql

mysql 压缩备份 压缩还原 命令
摘要:1、mysqldump 备份并压缩sql文件mysql>mysqldump -h主机ip -u用户名 -p密码(也可不输入) 数据库名 | gzip > 压缩后文件位置 2、mysql直接用压缩文件恢复 mysql>gunzip < backupfile.sql.gz | mysql -u用户名 - 阅读全文

posted @ 2022-05-24 08:50 子墨' 阅读(573) 评论(0) 推荐(0) 编辑

Mysql 根据id查所有父级或子级
摘要:查询子级 使用存储过程 delimiter // drop PROCEDURE IF EXISTS showChildLst// CREATE PROCEDURE showChildLst (IN rootid INT) BEGIN DECLARE Level int ; drop TABLE IF 阅读全文

posted @ 2021-07-08 15:33 子墨' 阅读(1153) 评论(0) 推荐(0) 编辑

Wiredtiger工具恢复MongoDB数据
摘要:前几日在VPS折腾MongoDB,由于机器内存实在是太小了(1G,又跑了别的程序),进行重建索引操作时,内存不足被系统给kill了。强制kill的Mongo无法在repair模式下恢复,只能直接用Wiredtiger工具读取二进制数据文件进行恢复了。 准备 官方文档对于这种情况并没有给予更多的提示了 阅读全文

posted @ 2020-07-15 09:40 子墨' 阅读(2674) 评论(1) 推荐(0) 编辑

MySQL 命令行导出、导入Select 查询结果
摘要:有的时候需要把在一张表中用 select 语句查询出来的结果保存到另一张结构相同的表中,可以有几种方法来实现: 方法一: 在命令行下使用一对SQL语句完成该操作: 导出查询结果:Select语句 into outfile '保存路径+文件名'; 导入查询结果:load data local infi 阅读全文

posted @ 2019-04-15 11:33 子墨' 阅读(13615) 评论(0) 推荐(0) 编辑

mysql查看数据表是否有重复数据
摘要:select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) select * from Users where UserId in 阅读全文

posted @ 2018-05-16 12:02 子墨' 阅读(7831) 评论(0) 推荐(0) 编辑

Mongodb定时备份脚本和清除脚本
摘要:Mongodb用的是可以热备份的mongodump和对应恢复的mongorestore,在linux下面使用shell脚本写的定时备份,代码如下 1.定时备份 #!/bin/bash sourcepath='/app/mongodb-linux-x86_64-2.4.1'/bin targetpat 阅读全文

posted @ 2018-03-08 14:50 子墨' 阅读(672) 评论(0) 推荐(0) 编辑

Mongoose介绍和入门
摘要:安装成功后,就可以通过 require('mongoose') 来使用! 连接字符串 创建一个db.js 调用node db.js执行就会看到输出如下图 从代码中可以看出,监听了几个事件,并且执行触发了connected事件,这表示连接成功 connection中不止有如上几个事件,关键看你想要监听 阅读全文

posted @ 2017-12-11 15:23 子墨' 阅读(277) 评论(0) 推荐(0) 编辑

mongodb 备份 还原
摘要:备份: ./mongodump -h 127.0.0.1:27017 -d cloud -o /root/dump -u=admin -p=password 还原 ./mongorestore -h 127.0.0.1:27017 -d cloud /root/dump 阅读全文

posted @ 2017-10-24 17:17 子墨' 阅读(140) 评论(0) 推荐(0) 编辑

MySQL添加用户、删除用户与授权
摘要:3、增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种: 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所 阅读全文

posted @ 2017-08-03 09:11 子墨' 阅读(314) 评论(0) 推荐(0) 编辑

Navicat Premium11.0.16 for mac 中文破解版
摘要:1、安装Navicat Premium2、打开注册机(若注册机无法打开,右击-显示简介-选中以32位模式打开)3、(默认选择)点击Generate获取激活码4、点击Activata,弹出选择程序的窗口,选择Navicat Premium,操作系统支持10.10。5、点击patched又弹出选择程序的 阅读全文

posted @ 2016-11-22 17:22 子墨' 阅读(2616) 评论(0) 推荐(0) 编辑

mongodb授权登录
摘要:mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证 第一次登录不启动授权(mongo默认不启动) 接着使用 ./mongo 命令连接数据库 切换到admin数据库 use admin 使用创建用户命令: 则对admin数据库添加了名为coderhuang的用户(注: 阅读全文

posted @ 2016-10-27 09:02 子墨' 阅读(237) 评论(0) 推荐(0) 编辑

在Sqlite中通过Replace来实现插入和更新
摘要:你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。 在M 阅读全文

posted @ 2016-09-23 11:47 子墨' 阅读(8342) 评论(1) 推荐(1) 编辑

mysql 里随机生成时间
摘要:update Events_Dev set Events_Dev.EventTime=concat('2016-08-',floor(9+rand()*10),' ',floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49 阅读全文

posted @ 2016-09-23 10:41 子墨' 阅读(859) 评论(0) 推荐(0) 编辑

MySQL 触发器简单实例
摘要:~~语法~~CREATETRIGGER --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件... 阅读全文

posted @ 2016-01-20 19:37 子墨' 阅读(202) 评论(0) 推荐(0) 编辑

MYSQL主键存在则更新,不存在则插入的解决方案(ON DUPLICATE KEY UPDATE)
摘要:经常我们使用的最简单的数据库操作就是数据的更新,删除和插入,对于批量删除和插入的方法相信大家都很清楚,那么批量更新估计有的人就不知道了,并且还有批量插入,在插入时若有主键冲突则更新的操作,这在EAV模式中应该会经常用到吧。曾在网上搜索相关资料,有介绍三种方法:第一种是插入时通过where条件查询该条... 阅读全文

posted @ 2016-01-19 11:16 子墨' 阅读(7950) 评论(1) 推荐(0) 编辑

mongoDB 3.0 安全权限访问控制
摘要:MongoDB3.0权限,啥都不说了,谷歌百度出来的全是错的。先安装好盲沟,简单的没法说。首先,不使用—auth参数,启动 mongoDB:mongodb-linux-i686-3.0.0/bin/mongod -f mongodb-linux-i686-3.0.0/mongodb.conf 此时你... 阅读全文

posted @ 2016-01-08 10:58 子墨' 阅读(274) 评论(0) 推荐(0) 编辑

MongoDb gridfs-ngnix文件存储方案
摘要:在各类系统应用服务端开发中,我们经常会遇到文件存储的问题。 常见的磁盘文件系统,DBMS传统文件流存储。今天我们看一下基于NoSQL数据库MongoDb的存储方案。笔者环境 以CentOS 6.5,MongoDb 2.6.3, Nginx-1.4.7 为例,您需要了解Linux常用命令。先来回顾一下... 阅读全文

posted @ 2016-01-08 10:57 子墨' 阅读(227) 评论(0) 推荐(0) 编辑

MongoDB 数据类型
摘要:MongoDB支持许多数据类型的列表下面给出:String: 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。Integer: 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。Boolean: 此类型用于存储一个布尔值(true/ fals... 阅读全文

posted @ 2016-01-08 10:55 子墨' 阅读(177) 评论(0) 推荐(0) 编辑

MongoDB设置访问权限、设置用户
摘要:mongo # 运行客户端(也可以去mongodb安装目录下运行这个)use admin # 切换到系统帐户表db.system.users.find() # 查看当前帐户(密码有加密过)db.system.users.remove({}) # 删除所有帐户db.addUser('admin','p... 阅读全文

posted @ 2015-02-03 23:49 子墨' 阅读(344) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示