您现在的位置:首页 > 数据库

数据库频道头条

最新innodb结构数据库损坏恢复方法
1.linux系统 如果是我司默认安装wdcp环境,则在/home/wddata/var,将var目录改名,然后将...
服务器mysql忘记root密码与帐号或被删除找回方法
1、查找修改配置文件 修改my.ini(windows系统)或my.cnf(linux系统)文件, windows系统:...
MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF
本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共享磁盘阵列...

数据库相关栏目

实例测试MySQL的enum类型

在开发项目时通常会遇到一些状态字段,例如订单的状态有 待支付、已支付、已关闭、已退款 等,我以前做的项目都是把这些状态用数字存在数据库中,然后在 php 代码中用常量来维护一份映射表,例如: ? 1 2...

日期:2017-12-09 19:51:48

点击:81 好评:0

MySQL数据库Event定时执行任务详解

一、背景 由于项目的业务是不断往前跑的,所以难免数据库的表的量会越来越庞大,不断的挤占硬盘空间。即使再大的空间也支撑不起业务的增长,所以定期删除不必要的数据是很有必要的。在我们项目中由于...

日期:2017-12-09 19:49:23

点击:163 好评:0

详解SQL Server表和索引存储结构

本文详细分析了SQL Server中表和索引结构存储的原理以及对于如何加快搜索速度和提高效率等方面做了详细的分析,以下是主要内容。 下图显示了表的存储组织,每张表有一个对应的对象ID,并且包含一个或...

日期:2017-12-09 19:48:17

点击:99 好评:0

System表空间不足的报警问题浅析

废话不多说了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53...

日期:2017-12-09 19:46:01

点击:60 好评:0

SQL Server Page结构深入分析

SQL Server存储数据的基本单元是Page,每一个Page的大小是8KB,数据文件是由Page构成的。在同一个数据库上,每一个Page都有一个唯一的资源标识,标识符由三部分组成:db_id,file_id,page_id,例如,15:1:8733,1...

日期:2017-12-09 19:44:34

点击:107 好评:0

oracle逻辑结构分析

oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block) oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁...

日期:2017-10-08 18:45:25

点击:150 好评:0

SQL Server 2012 sa用户登录错误18456的解决方法

最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用Windows 身份验证时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误: 之前装...

日期:2017-10-08 18:42:33

点击:112 好评:0

SQL Server 2016 Alwayson新增功能

一、自动故障转移副本数量 在2016之前的版本自动故障转移副本最多只能配置2个副本,在2016上变成了3个。 说明:自动故障转移增加到三个副本影响并不是很大不是非常的重要,多增加一个故障转移副本也意...

日期:2017-10-08 18:40:27

点击:116 好评:0

SQL update 多表关联更新的实现代码

实现多表更新,尤其是A表和A的子表B表数据更新,下面是例子 有A、B张表,其记录如下: A表 c1 c2 -------------- 1 a1 2 a2 3 a3 8 a8 B表 c1 c3 -------------- 1 b1 2 b1 3 b3 10 b10 A.c1与B.c1相等,...

日期:2017-10-08 18:39:30

点击:112 好评:0

数据库连接池Druid使用说明

根据综合性能,可靠性,稳定性,扩展性,易用性等因素替换成最优的数据库连接池。 Druid:druid-1.0.29 数据库Mysql.5.6.17 替换目标:替换掉C3P0,用druid来替换 替换原因: 1、性能方面 hikariCPdruidtomc...

日期:2017-10-08 17:23:34

点击:143 好评:0

最新innodb结构数据库损坏恢复方法

1.linux系统 如果是我司默认安装wdcp环境,则在/home/wddata/var,将var目录改名,然后将备份盘中相同路径下var复制回来, cd /home/wddata/ mv var var.bak cp -rfpu /home1/wddata/var /home/wdda...

日期:2017-09-14 22:59:31

点击:95 好评:0

Linux中开机自动启动oracle的配置教程

linux中要实现开机自动启动oracle数据库我们只要把相关命令加入到linux的rc.local文件中即可实现了,下面一起来看具体过程 1.如何在Linux启动时自动启动Oracle监听和实例 修改/etc/oratab文件,命令...

日期:2017-09-14 01:47:13

点击:83 好评:0

shell脚本+crontab实现MySQL数据自动备份压缩

下面我们来看一篇关于shell脚本+crontab实现MySQL数据自动备份压缩的例子,希望文章能够帮助到各位朋友,具体如下。 当数据库中数据越来越多的时候,数据的备份是何等的重要,下面我们就来用 shell脚本...

日期:2017-09-14 01:44:34

点击:136 好评:0

innodb数据库批量转换表引擎为MyISAM

将以下文件另存为mysql.php,修改对应的数据库用户名、数据库名和密码。上传到网站下,访问该页面,会批量转换表引擎为MYISAM。 ?php // 连接数据库 $host=localhost; $user= mysql_username ; // 数...

日期:2017-09-07 22:45:00

点击:80 好评:0

服务器mysql忘记root密码与帐号或被删除找回方法

1、查找修改配置文件 修改my.ini(windows系统)或my.cnf(linux系统)文件, windows系统: my.ini在mysql的安装目录下,如果是我司默认环境,路径是:d:\SOFT_PHP_PACKAGE\mysql\my.ini 用记事本打开编辑...

日期:2017-09-07 22:40:46

点击:131 好评:0

MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF

本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共享磁盘阵列 双机容错集群。 主要步骤: 一、 配置防火墙 二、 安装并配置ServHA Cluster 三、 安装并配置MySQL。 四、 将...

日期:2017-09-07 22:29:30

点击:72 好评:0

Oracle怎么调试存储

详解Oracle调试存储过程 一 调试关键步骤 1、在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2、点击小瓢虫,弹出调试窗口,截图如下: 3、输入7839员工编号,点击确认,进行调试,截图如下: 4、该截图说...

日期:2017-09-06 21:43:15

点击:182 好评:0

Mysql启动报ERROR:2002的分析与解决

本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1、故障现象 1 2 [[email protected] scripts] # mysql -u root ERROR...

日期:2017-09-06 21:41:13

点击:59 好评:0

mysql数据库无法被其他ip访问的解决方法

mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错: 1 ERROR 1130: Host *.*.*.* is not allowed to connect to MyS...

日期:2017-09-06 21:39:19

点击:111 好评:0

怎么远程连接阿里云SqlServer 2012数据库

实现步骤如下: 1. 找到 安全组配置,打开 安全组配置,点击配置规则,增加 地址段访问的 授权规则,Sql Server的默认端口时 1433 。 2. 服务器上 win + R 键入 compmgmt.msc ,打开 计算机管理,按照如图所示...

日期:2017-09-06 21:36:33

点击:168 好评:0

servlet标签 servlet的自定义标签的开发步骤

1.为什么需要使用自定义标签 (1)与JSP页面整体统一 (2)还具有一定的业务逻辑功能,例如:循环,判段。。。 (3)替代原JSP页面中 2.自定义标签开发步骤(3步): (1)自定义一个标签处理类,实现SimpleTag接口...

日期:2017-08-04 14:27:47

点击:115 好评:0

Linux下全自动编译安装MySQL

MySQL的编译安装,在Linux下MySQL的编译安装图文详述中已经说明了,但是还是比较麻烦,尤其是一大堆命令,来手动执行,稍有不慎,就会出错。生产上一般都是先在本地测试环境进行自动化测试,如果ok,那么就在生...

日期:2017-07-10 23:05:31

点击:157 好评:0

Oracle客户端PL/SQL Developer连接不上报错ORA-12154

今天尝试用PL/SQL Developer连接一个刚搭建好的Oracle数据库,收到下图所示报错ORA-12154: TNS: 无法解析指定的连接标识符错误。 一般这个问题基本上就从以下两个方面考虑, 1)网络问题 2)本地tnsname...

日期:2017-07-10 23:03:22

点击:85 好评:0

MySQL 5.7 使用 SSL加密连接实例

1. 背景 * 在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中 * 当使用非加密方式连接MySQL数据库时,在网络中传输的所有信息都是明文的,可以被网络中所有...

日期:2017-07-10 23:01:41

点击:71 好评:0

Oracle怎么设置自动备份脚本

首先,因为Oracle的11g开始的特性,空表不会分配表空间所以在备份脚本中我使用了expdp工具来进行数据备份,在备份开始之前需要先把Oracle的数据泵导出目录用DBA账户先做好指定并且授权读写,再修改目录...

日期:2017-07-10 23:00:00

点击:211 好评:0

SQLite数据库移植详解

在挂有小型系统的嵌入式产品中,移植SQLite数据库就是一项必须的工作。以下是针对arm-linux-gcc的arm产品来移植SQLite数据库的步骤详解,在移植之前,请先确保arm-linux-gcc编译是安装正常的,这点非常...

日期:2017-07-10 22:58:35

点击:155 好评:0

Oracle 10g RAC修改public ip、vip和private ip

Oracle10g RAC修改public ip、vip和private ip 1.IP地址规划 Hostname 当前IP 修改后IP Public IP node1 192.168.56.20 192.168.100.20 Public IP node2 192.168.56.21 192.168.100.21 VIP node...

日期:2017-07-10 22:57:45

点击:167 好评:0

Oracle 12c R2中的ADG会话保留特性

Oracle12c R2中有一个不错的特性,那就是Active Data Guard会话保留,原本的叫法是Preserving Active Data Guard Application Connections 怎么理解呢,比如在Active Data Guard上的连接会话,在switcho...

日期:2017-07-10 22:56:46

点击:147 好评:0

MySQL索引条件下推的简单测试

自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进。 如果简单来理解,就是优化器会尽可能的把index condition的处理从Server层...

日期:2017-07-10 22:51:45

点击:59 好评:0

mysql分支语句 mysql的基本流程控制语句

开始我们的mysql控制语句 由于近期比较忙,所现在才开始跟新mysql心得,我们来谈谈mysql的流程语句一下代码在控制台或者 如果对mysql delimiter分界符不太懂得,先看这篇博客:mysql 分界符delimiter介...

日期:2017-07-09 22:56:52

点击:144 好评:0

Mysql 切换数据存储目录的实现方法

Mysql 切换数据存储目录的实现方法 今日,工作中遇到,mysql,存储所在分区空间都已使用完,导致mysql无法正常启动,为此只能迁移数据存储目录。 1、将现有的数据存储目录,转移到别的存储空间,今日转移时 50...

日期:2017-07-09 22:47:07

点击:139 好评:0

SQL Server Alwayson添加监听器失败的解决方法

一、错误描述 1.群集服务未能使群集服务或应用程序Alwayson22完全联机或脱机。一个或多个资源可能处于失败状态。这可能会影响群集服务或应用程序的可用性 2.群集服务中的群集资源Listen25或应用...

日期:2017-07-07 00:12:29

点击:198 好评:0

linux下oracle数据库重启的方法

linux下重启oracle数据库的方法有蛮多的,下面我整理了一些通用的重启oracle数据库的命令,希望能给各位同学带来帮助哦。 网站的服务中断了,重启下发现是oralce服务不存在,又不想重启机器,就重新启...

日期:2017-06-26 22:33:07

点击:72 好评:0

通过tcpdump抓取mysql语句分析故障

近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了。相当异常,但通过show processlist并为发现异常的进程在运行中。 近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了...

日期:2017-06-26 22:32:16

点击:111 好评:0

linux中mydumper出现libmysqlclient_16 not defined如何解决

下面来给各位介绍一下linux中mydumper出现libmysqlclient_16 not defined解决办法,希望例子能帮助到各位同学。 昨天在测试mydumper压缩功能(-c)时,出现如下错误: [[email protected] backup]# mydumper -h...

日期:2017-06-26 22:31:18

点击:164 好评:0

linux中停止Mysql日志并删除mysql-bin.0000*日志文件

下文重点是介绍在linux中停止Mysql日志功能的时再利用命令来批量删除mysql-bin.0000*日志文件了,下面我们就一起来看看具体的操作方法吧。 今天访问网站出现数据库链接错误,然后想重启 lnmp 环境,发...

日期:2017-06-26 22:30:43

点击:150 好评:0

linux系统中优化Mysql的运行环境方法

优化Mysql是一门高深的技术了,我们经常会碰到数据库负载小问题,下文来介绍在linux系统中优化Mysql的运行环境,希望对各位会带来帮 一、修改Linux默认的IO调度算法. linux 默认的IO调度算法为cfq,需...

日期:2017-06-26 22:29:54

点击:129 好评:0

为什么MySQL 启动成功但未监听端口

问题描述 MySQL 启动成功,使用 ps -ef |grep mysql 可以看到进程,如下图: 也可以在服务器登陆,如下图: 但是使用 netstat -antp| grep 3306 可以看到没有监听端口。 查看 MySQL 配置文件,端口也没有更...

日期:2017-06-25 22:18:01

点击:175 好评:0

Centos7安装MariaDB

Centos7安装MariaDB ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56...

日期:2017-06-20 00:19:01

点击:180 好评:0

redis中文乱码问题

整体项目用utf-8的编码格式,架构用的ssm(Spring-springmvc-mybatis),分布式缓存机制用的Spring-jedis-redis,然而在缓存中文的时候一直出现乱码,坑了我好一会,最终在我将要问此问题的时候,突然灵...

日期:2017-06-20 00:18:23

点击:109 好评:0

Redis-简单动态字符串

简单动态字符串 Redis底层重新定义了字符串,称为Simple Dynamic String,简称SDS。SDS的效率更高,对于缓存这类对效率要求严格的应用场景来说就显得更加重要。当然,Redis是用C语言写的,它没有完全抛弃C...

日期:2017-06-20 00:17:19

点击:84 好评:0

mongo复制数据库和集合

1. 复制数据库 1.1 db.copyDatabase(fromdb,todb,fromhost,username,password,mechanism) 后面四个选项可选: fromhost: 源db的主机地址,如果在同一个mongod实例内可以省略;username: 如果开启了验...

日期:2017-06-20 00:16:37

点击:189 好评:0

修改sga及共享池等造成outofmemory启动不起来数据库修复方法

由于windows下的oracle,虽然内存有8g,但是oracle os内存没有那么大。 利用如下语句: ALTER SYSTEM SET sga_max_size = 3000M COMMENT=internally adjusted SCOPE=SPFILE 然后 shutdown immediate s...

日期:2017-06-20 00:14:34

点击:179 好评:0

SQL WHERE 子句

WHERE 子句用于规定选择的标准。 WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子...

日期:2017-06-20 00:01:01

点击:65 好评:0

SQL AND & OR 运算符

AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。 AND 和 OR 运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 如果第一个条件和第二个条件都成立,则 AND 运算符显示一...

日期:2017-06-19 23:59:21

点击:161 好评:0

SQL INSERT INTO 语句

INSERT INTO 语句 INSERT INTO 语句用于向表格中插入新的行。 语法 INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES...

日期:2017-06-19 23:57:15

点击:187 好评:0

SQL DELETE 语句

DELETE 语句 DELETE 语句用于删除表中的行。 语法 DELETE FROM 表名称 WHERE 列名称 = 值 Person: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23...

日期:2017-06-19 23:54:59

点击:71 好评:0

mac上安装mongodb

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最...

日期:2017-06-19 23:54:23

点击:191 好评:0