数据库

Memory Allocation in the MySQL Server

https://dev.mysql.com/doc/internals/en/memory-allocation-mysql-server.html MySQL Internals Manual  /  Memory Allocation  /  Memory Allocation in the MySQL Server (sql Directory) 9.1 Memory Allocation in the MySQL Server (sql Directory) The basic logi

Oracle 学习之RMAN(四)增量备份

RMAN不但能进行数据库.数据文件等全量备份,而且还能做增量备份.增量备份有两大优点: 减少数据库恢复的时间. 数据库恢复是利用归档日志,不断的应用归档日志,将数据库恢复到最新(或者指定状态).但是增量备份只备份被修改了的数据块,在执行恢复时,直接用备份出来的数据块去覆盖数据文件中被更改的数据块. 减少备份时间 增量备份只需备份被修改过的数据块,备份时间和备份存储空间都有相应的减少. 做增量备份的前提,是需要一个基准备份,所有的增量都是针对这个基准来说的.要不然,增量备份无从谈起. 增量备份使用

Oracle 学习之RMAN(五)镜像copy

我们上一讲讲到了RMAN能提供全库备份.表空间备份.数据文件备份.归档日志备份.控制文件及参数文件的备份.RMAN备份出来的文件称之为备份集,RMAN在备份的过程中,只备份已经使用过的数据块.RMAN将多个数据文件打包到一起,生成一个备份集.数据文件与备份集文件不再是一一对应的关系.关于备份集的概念,我们下一讲再详细介绍.本将我们说说RMAN的另一种备份方式--镜像copy. 镜像copy是单个数据文件.控制文件.归档日志的克隆.备份出来的备份文件与数据库文件一一对应.下图描述了备份集与镜像co

How to Kill All Processes That Have Open Connection in a SQL Server Database[关闭数据库链接 最佳方法] -摘自网络

SQL Server database administrators may frequently need in especially development and test environments  instead of the production environments to kill all the open connections to a  specific database in order to process SQL Server maintenance task ov

mysql导入数据库中的存储过程和函数出现错误的解决办法

mysql导入数据库中的存储过程和函数出现错误的解决办法 调用一个远程拷贝的本地Mysql的储存过程 报错:[Err] 1449 - The user specified as a definer ('repl'@'192.168.1.%') does not exist  解决想法: 凭借以前经常见到的[email protected]报错,给root赋值所有权限: grant all privileges on *.* to [email protected]"%" identif

requests从api中获取数据并存放到mysql中

python的requests库是一个非常强大的库,requests的安装方法十分简单,用: pip install requests 即可安装requests,安装成功后: import requests 即可导入requests模块,requests有get和post两种方法: 1.requests.get()用法: url = "http://xxx" a_content = requests.get(url) aa = a_content.content #.content和.

MonogDB初探增加和删除

1.插入并保存文档       在插入数据之前,首先用mongodb Shell命令db.baseUser.find() 查找集合的数据.      想必大家能猜到结果,什么东西都没有,那接着来说说怎么向 baseUser 集合中插入数据.插入baseUser 的方法如下: 首先定义一个baseUser变量,用来存放要插入的用户对象,其实很简单,然后调用文档对象的insert 方法来将文档插入.然后用命令db.baseUser.find()查看刚插入的数据. 对于批量插入shell客户端不支持,

查看MySQL还原出来的binlog日志中内容方法

用mysqlbinlog查出需要查看的数据后,可以用more来查看: [[email protected] data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2 -B2 | grep yoon 如果表名包含yoon_log,yoon_order,只想导出yoon表的话,+个-w[[email protected] data]# more recover_sakila.sql | grep --ignore-case

MySQL慢查询日志总结

慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.long_query_time的默认值为10,意思是运行10S以上的语句.默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响.慢查询日志支持将日志记录写入文件,也支持将日志记

Ubuntu 12.04 下,adb命令不显示设备ID

1. 将adb命令添加到/usr/local/bin下.命令: sudo cp ~/working/ics/out/host/linux-x86/bin/adb /usr/local/bin/ 2. 创建文件50-android.rules.命令: sudo vim /etc/udev/rules.d/99-android.rules  (99代表权限,如果有两个这样到文件,执行权限高的.) 输入: SUBSYSTEM=="usb", ATTRS{idVendor}=="17

mongodb新建用户,

1.用管理 员用户登录mongoDB use hzb_test db.createUser({user: "hzb",pwd: "hzb",roles: [{ role: "readWrite", db: "hzb_test" }]}); 注意:use hzb_test后面不能跟分号,上面创建了一个用户hzb,密码是hzb,该用户对hzb_test这个用户有读写权限. 2.然后再执行 use hzb_test db.auth(

mongodb 新建用户 -摘自网络

随着版本的更新,对在使用mongodb的业务也进行了版本升级,但是在drop掉一个数据库时,问题来了,原来的用户随着删除库也被删除掉,但是再想通过原来的语法db.addUser()添加,一直报错,提示用db.createUser()命令创建. 首先如果在除admin库之外的用户通过db.addUser()添加是不会成功的. 我删除了原admin库的root用户,通过db.createUser()创建: db.createUser( { user:"root", pwd:"ro

MongoDB整理笔记のMapReduce

MongDB的MapReduce相当于MySQL中的“group by”,所以在MongoDB上使用Map/Reduce进行并行“统计”很容易. 使用MapReduce要实现两个函数Map函数和Reduce函数,Map函数调用emit(key,value),遍历collection中的所有记录,将key和value传递给Reduce函数进行处理.Map函数和Reduce函数可以使用JS来实现,可以通过db.runCommand或mapReduce命令来执行一个MapReduce操作. 示例she

MySQL关系数据概念

数据库,我们知道是存放数据的仓库,数据可以是文字,图像,音视频(像这种比较大的数据通常在数据库中保存的是其对应的存储地址),那么关系型数据库又是什么呢,简单说来,就是数据库中各种数据之间的关系,这种关系应该如何建立,我们需要先掌握一些基本概念. 一.表格 关系数据库由'关系'组成,这些关系通常称为'表格'. Customers(顾客)     CustomerID      Name     Address      City       1     张学友      地球      小城 二.

SqlSever基础 right函数 从右边开始,截取字符串

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 --右边开始,截取三个 2 select right('大圣北斗七元君',3) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.SqlSever是优秀的语言,值得努力学习.熟悉数据库的增删查改

初识数据库(数据类型)

定义 什么是数据库:在硬盘中开辟一块空间,用来存储数据的统称: 为什么用数据库: 1.数据库可以实现数据共享: 2.减少数据冗余: 3.数据的独立性: 4.数据的一致性: 5.故障恢复: 结构类型 数据的结构类型: 层次(树状)数据结构 -> 网状数据结构 -> 关系数据结构(目前)   对象数据结构(未来可能趋势) 数据库提供商: Oracle/SyBase/DB2  大型数据库 Mysql/sqlServer  小型数据库 Access  微型数据库 Oracle Oracle数据库: 甲

死磕mysql(4)

想把论坛和博客上所有关于mysql的都看一遍,死磕到底 看到关于数据库快照的东西.......不懂,百度......然后就跑题了,看到了表锁这种东西unlock tables; 用来锁定表..... mysql> insert into new values('haha'); ERROR 1136 (21S01): Column count doesn't match value count at row 1 mysql> desc new; +-------+-------------+--

mysql oracle静默 一键安装脚本

pre-read; 为了达到一键搞定的目的!现Ruiy简单做如下几小条规定   如果你想这么一键来搞定请君莫要违背约束!1. 下载 `二进制` mysql软件介质版本不限,二进制包务必,源码及rpm包格式,此处玩不转;eg:    wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz 2. 将下载下来的二进制mysql安装介质放到/opt/yoodo/installs/目录,

Web项目从Oracle转为Mysql,fluentnhibernate-1.0和NHibernate2.1.0升级到NHibernate3.3的注意事项

1.Oracel数据库没有字段自增长属性,要实现自增长通常是通过查询序列或者触发器来实现的. 设置自增长主键 alter table SUB_SUBSCRIPTION add primary key(ID); alter table SUB_SUBSCRIPTION modify column ID int(11) NOT NULL AUTO_INCREMENT; 2.MySQL如何获取行号 MySQL中没有直接获取行号的函数,但是可以自己创建一个函数. -- 创建行号函数 CREATE FUN

Linux系统Oracle 12cR2 RAC集群安装与维护管理(12.2)专题

风哥Linux系统Oracle 12cR2 RAC集群安装与维护管理(12.2)专题包括内容: Oracle数据库12cR2(项目实战之一):在Windows上安装Oracle12.2 Oracle数据库12cR2(项目实战之五):Oracle12.2 RAC集群实施与维护 Oracle数据库12cR2(项目实战之六):Oracle12.2 RAC集群管理之增删节点 Oracle数据库12cR2(项目实战之七):Oracle12.2 RAC集群管理之修改IP地址 视频学习地址:http://ed