我曾做过专业传统DBA,关系型数据库基本都碰过。最近两年兼职管理下数据库,现在互联网公司基础架构都在云上,没有传统意义dba了。 比起过去rdbms一统天下,如今“数据库”这个概念已经比较广泛了,包括关系型,nosql,缓存,大数据等。所以能力上对开发者和管理者就提出更全面的要求,即便不能门门精通, ...
分类:
数据库 时间:
2017-04-13 20:21:07
阅读次数:
184
引言:平时大家在做项目的时候,经常会遇到把Oracle存储过程带到项目现场来测试系统。这时如果想对自己的存储过程进行保密,不使别人看到源代码,就可以对已有的存储过程进行加密保护。顾名思义,就是对Oracle存储过程源码的加密。当然不是什么时候都需要的,当有的项目对安全性要求比较高的时候可以采用,下面 ...
分类:
数据库 时间:
2017-04-13 20:21:12
阅读次数:
236
ajaxfileupload.js jsp java 实现了,js上传文件带参数,并且,返回给前台文件路径,解析上传的xml文件,存储到数据库中 ...
分类:
数据库 时间:
2017-04-13 20:12:30
阅读次数:
565
这个问题纠结了我两年: 为了配置my.cnf中 undo的 参数生效,以及生成undo文件,使用一下命令 /usr/bin/mysql_install_db --defaults-file=/etc/my.cnf --datadir=/dbfiles/data --basedir=/dbfiles/ ...
分类:
数据库 时间:
2017-04-13 20:10:14
阅读次数:
304
环境: CentOS Linux release 7.2.1511 (Core) mysql-5.7.18 1 安装前需要先卸载mariadb-lib 2 到官网去下载最新的rpm包:mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 解压出rpm-bundle.tar ...
分类:
数据库 时间:
2017-04-13 20:08:25
阅读次数:
261
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特 ...
分类:
数据库 时间:
2017-04-13 20:07:44
阅读次数:
228
近期刚接触一种工具(命令),什么命令呢?就是adb命令,对这个命令纯属一个小白鼠,什么都不懂,所以仅仅能adb --help 一下參数。然后就尝试着使用。 今天遇到一个问题,需要将某个文件拷到小机上面,小机能够理解为手机或者平板电脑这样的相似的机子,机子是跑安卓的。顿时就不知道怎么拷贝了。于是搜索了 ...
分类:
数据库 时间:
2017-04-13 20:04:41
阅读次数:
196
一、Mysql binlog日志有三种格式,分别为ROW、Statement以及MiXED。Row LevelBinary Log会记录成【每一行数据被修改的形式】,然后在Slave端再对相同的数据进行修改。如果修改了表的结构,那么binlog日志记录的是重新创建表,在插入字段、update等操作语 ...
分类:
数据库 时间:
2017-04-13 20:00:57
阅读次数:
196
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op ...
分类:
数据库 时间:
2017-04-13 19:59:54
阅读次数:
242
(1) 定义: char: 固定长度,存储ANSI字符,不足的补英文半角空格。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格 varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。 nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。 n ...
分类:
数据库 时间:
2017-04-13 19:59:08
阅读次数:
212
复制的分类 基于SQL语句的复制 - SBR 主库二进制日志格式使用STATEMENT 在MySQL 5.1之前仅存在SBR模式, 又称之为逻辑复制. 主库记录CUD操作的SQL语句, 从库会读取并重放. 优点 生成的日志量少, 节约网络传输IO 当主从的列的顺序不一致时, SBR依然可以正常工作. ...
分类:
数据库 时间:
2017-04-13 19:57:47
阅读次数:
183
高效诊断性能问题,需要提供完整可用的统计信息,好比医生给病人看病的望闻问切,才能够正确的确诊,然后再开出相应的药方。Oracle数据库为系统、会话以及单独的sql语句生成多种类型的累积统计信息。本文主...
分类:
数据库 时间:
2017-04-13 19:30:50
阅读次数:
177
1、 2、需要在packages中新建相同的包名;否则无法编译,报没有声明 ...
分类:
数据库 时间:
2017-04-13 19:20:57
阅读次数:
330
摘自 http://www.cnblogs.com/kevingrace/p/6133818.html 1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些 ...
分类:
数据库 时间:
2017-04-13 19:12:12
阅读次数:
223
利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行,如|1 | 10,20,20| MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] ...
分类:
数据库 时间:
2017-04-13 19:09:20
阅读次数:
234
1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h 查看资源使用量 su – oracle 进入系统的oracle用户 3.导出数据库文件 expdp userid= ...
分类:
数据库 时间:
2017-04-13 19:04:29
阅读次数:
237
进行此章节之前,介绍一个JdbcUtils的再次的简单封装 (例如后面需要构造QueryRunner时得到数据源等的简便的操作) 一、简易的入门: common-dbutils是Apache对Jdbc的一个简单的封装,其中主要涉及的类有: QueryRunner ResultSetHandler D ...
分类:
数据库 时间:
2017-04-13 18:06:31
阅读次数:
312