![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
丢你刘某
帅出天际
展开
-
Oracle12c RAC检测脚本
背景:oracle12c rac偶尔会有奇奇怪怪的问题,自己对这套集群架构也不是特别懂,主要在devops优维平台的自定义采集那里做了三个脚本做检测(ASM磁盘容量检测、集群心跳检测、集群状态检测):1、ASM占用检测:#!/usr/bin/python# _*_coding: utf-8_*_import cx_Oracleimport socketimport subprocessimport jsonimport platformdef oraclesql(cursor):原创 2021-09-03 13:25:33 · 371 阅读 · 0 评论 -
新装sqlserver2008数据库新建并且配置远程用户的权限以及常见问题
在建好了sqlserver2008数据库后,新建用户和开通远程权限的测试过程中遇到了不少问题,下面说明一下步骤以及常见问题的解决办法:1在数据库实例端开启sql server身份验证模式2重启数据库,在重启数据库服务的过程中可能会报错,会提示在本地不支持重启服务之类的信息,这里可以这样解决:打开“服务”组件,并且点开sqlserver服务的属性选项:在属性选项卡中点开登录的选...原创 2019-12-31 15:52:55 · 1154 阅读 · 0 评论 -
mysql中清空数据库数据保留表结构(史上最简单,一句话搞掉)
这里简单说下我们公司信息化平台在云上部署上线的情景,mysql数据库被分在了测试机和正式机,测试机是开发人员对数据库进行表结构修改例如字段信息的场景,而正式机是对外部的业务,因此正式机的数据是最终使用的,但是遇到了一个困难,由于我的权限控制,开发人员没办法去把测试机的表结构对应的和正式机的表结构去同步,而造成现在我想把数据库导入到云上的正式数据库服务器时不知道怎么导入数据库,这就让我想到了一个办法...原创 2019-09-18 17:04:12 · 3818 阅读 · 0 评论 -
mongodb简单主从复制和主从自动切换
为了节省资源,我这里在同一台电脑的不同目录来进行主从复制,这里至少需要建立一台主服务器,两台从服务器,这样在主服务器故障的时候,从服务器才能自动选举新的主服务器完成主从切换,如果只有一台主服务器和一台从服务器是无法实现主从切换的1主数据库目录:D:\data,我在下面添加了log(日志)目录,还有db(数据库)目录,然后添加了配置文件.cfg文件配置文件内容mongod.cfg,使用2...原创 2019-01-15 11:38:24 · 3607 阅读 · 0 评论 -
MongoDB如何设置权限(类似关系型数据库的用户名和密码)
MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限。这就意味着只要知道 MongoDB 服务器的端口,任何能访问到这台服务器的人都可以查询和操作 MongoDB 数据库的内容。在一些项目当中,这种使用方式会被看成是一种安全漏洞。本文介绍如何在单台 MongoDB 服务器上设置鉴权。设置完后,MongoDB 客户端必须用正确的用户名和密码登录,才...转载 2019-01-09 10:02:22 · 309 阅读 · 0 评论 -
windows mongodb如何注册自定义后台服务名
启动mongodb数据库服务我们都希望能把服务加到windows服务中,这样我们下次开机就不用再打开cmd窗口来启动服务,下面来简单说明windows下如何注册自定义后台服务名:1如果想注册默认服务名(服务名字为mongodb)在cmd窗口输入mongod --port 27017 --dbpath "D:\data" --logpath "D:\data\log\mongod.lo...原创 2019-01-14 16:48:32 · 664 阅读 · 0 评论 -
"errmsg" : "not authorized on admin to execute command { $eval: \"return 1111\" }"
not authorized on test to execute command-MongoDB的权限配置直接报Command '$eval' failed: not authorized on这个错误,可以确认是权限的问题解决方案:在官网 http://docs.mongodb.org/manual/reference/command/eval/#dbcmd.eval 有一段描述:I...转载 2019-01-11 15:40:50 · 3850 阅读 · 0 评论 -
关于mysql icp特性
我的mysql版本是mysql5.6,今天纠结于一个问题,结果后来发现是mysql5.6版本这个ICP特性导致的,这里把问题分享一下:1首先看下我的表结构,有5个字段,其中ID为主键2然后看下我的索引结构,ID为主键,所以是聚簇索引,AddDate为二级索引这里简单说下我理解的聚簇索引,聚簇索引放到我上面的表就是主键ID在索引里面按照顺序排列,并且存储了每个ID对应的表中所有字...原创 2018-12-13 12:07:52 · 720 阅读 · 0 评论 -
mysql show profiles 使用分析sql 性能
Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。查看一下我的数据库版本mysql> Select version();+---------------------+| version() |+---------------------+| 5.0.82-community-nt |+-----...转载 2018-12-13 10:23:11 · 265 阅读 · 0 评论 -
sqlserver数据(表)导出到mysql(最简单的方法)
mysql我们有时候需要大量的数据表做实验,但是会出现mysql的数据量不够的情况,如果自己写代码编数据多痛苦啊,我这里是直接找了服务器里面的sqlserver的数据表导出到mysql,sqlserver这个表的数据有171万条啊我的天!这里说明我的工具: Navicat Premium1首先navicat连接到sqlserver数据库,也就是我要从这里导出那个170万条数据的表,然后选中...原创 2018-12-12 17:17:25 · 19877 阅读 · 1 评论 -
pt-table-checksum使用
这个用于检查mysql主从复制的一致性的工具,原理即在主库执行把表每行的列通过concat函数进行拼接,然后对拼接的值进行hash,并把该动作通过binlog传递到从库,从而在从库上也执行相关操作(pt-table-checksum会自动设置所在会话的binlog_format=statment)。默认主库上每对一个表完成checksum操作后,会等待所有从库对该表完成checksum,然后比对主...原创 2018-08-28 17:03:38 · 548 阅读 · 0 评论 -
安装percona-toolkit工具
环境:centos6.5下载地址:https://www.percona.com/downloads/percona-toolkit/cd /optwget https://www.percona.com/downloads/percona-toolkit/3.0.2/binary/tarball/percona-toolkit-3.0.2_x86_64.tar.gztar -zx...转载 2018-08-28 16:39:29 · 362 阅读 · 0 评论 -
mysql主从同步
步骤以及原理1主库把更改记录在二进制日志中2备库创建一个I/Oxian线程用于与主库通信,将主库日志复制到自己的中继日志(Relay_log)中3备库通过sql线程读取中继日志中的事件,将其重放到备用库数据中配置:主库(IP:172.17.0.2)1创建帐号用于同步(备库ip为172.17.0.3,帐号repl,密码123456)mysql>grant repl...原创 2018-08-10 15:32:02 · 155 阅读 · 0 评论 -
mysql slave从库设置read only 属性
在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系。经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置:将MySQL设置为只读状态的命令:# mysql -uroot -pmysql> show global variables like "%read_onl...转载 2018-08-10 14:32:05 · 3029 阅读 · 2 评论 -
mysql利用存储过程创建随机字符串,作为实验数据
有时候,我们做做mysql实验的时候想批量创建随机的字符串,一条一条添加肯定很麻烦,所以这里利用mysql存储过程函数来实现这个功能:DROP PROCEDURE IF EXISTS add_film; DELIMITER // CREATE PROCEDURE add_film(IN num INT) BEGIN DECLARE filmid INT DE...原创 2018-07-20 11:16:08 · 1953 阅读 · 0 评论 -
sqlserver无法删除用户常见问题补充
1第一种情况,在还原数据库之后,sqlserver数据库对应的用户权限也还原了,于是想在安全性那里删除掉用户重新建一个用户授予权限,结果总是提示用户已存在了,然后修改用户权限就发觉无法修改权限,怀疑是用户和数据库之间的关联没有删除掉,于是用一下脚本把数据库用户彻底删除再重新建立分配权限:ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbogo EX...原创 2018-04-02 16:05:37 · 1840 阅读 · 1 评论 -
利用sqlylog将sqlserver数据库表数据向mysql迁移
1首先是要安装对应位数破解版的sqlylog,建议装在要转移的表数据的目标数据库(mysql)的本机数据库服务器上,这里由于是将sqlserver表数据向mysql转移,所以我这里将sqlserver称作源数据库,mysql称作目标数据库,建议源数据库和目标数据库都装在同一台主机上面,这样子就可以避免等下数据库连接需要远程权限之类的问题,如果是sqlserver数据库在一台服务器上面,但是mysq...原创 2018-04-02 14:31:57 · 764 阅读 · 0 评论