mysql xtrbackupx物理自动增量脚本
cc.txt附件是使用mysql的物理备份定义的自动化增量脚本。详情查看脚本。(xtrbackupx)
oracle 触发器实现禁止在数据库中创建dblink ---通过触发器实现
CREATE OR REPLACE TRIGGER no_create_dblinkBEFORE DDL ON DATABASEBEGINIF ORA_SYSEVENT = 'CREATE' and ORA_DICT_OBJ_TYPE='DATABASE LINK'THENRAISE_APPLICATION_ERROR (-20000, 'Cannot create the ' || ORA_DICT_OBJ_TYPE ||' named ' || ORA_DICT_OBJ_NAME ||' as requested by ' || ORA_DICT_OBJ_OWNER ||'联...
Nginx+Tomcat搭建高性能负载均衡集群
本实验是将两套Tomcat 和一套nginx服务搭建在同一台服务器上。配置如下(这里只进行了简单的配置,实际生产环境可以进行更详细完善配置):vi tomcat_fzjh.confview plain
mysql表碎片的查询自己回收
、TEXT等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。每当MySQL从你的列表中删除了一行内容,该段空间就会被留空。而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大。当MySQL对数据进行扫描时,它扫描的...
mysql备份每个库下面每个表
备份mysql每个库里的每张表#!/bin/bash MYUSER="root" MYPASS="123456" HOST="localhost" BACKUPDIR="/backup_mysql" DATE=`date -I` RETENTION=20 #MYSQLDATA="/var/lib/mysql" [ ! -d $BACKUPDIR/$DATE ] && mkdir -p $BACKUPDIR/$DATE DBS=`mysql -u$MYUSER -p...
mysql 常用的九类函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn) 返回集合中最大的值LEAST(x1,x2,...,xn) 返回集...
Linux主机名修改后导致mysql重启失败
现在查看MySQL状态,报错:停止mysql也报错:[root@db02 ~]# service mysqld stopMySQL server PID file could not be found! [FAILED]想要重启mysql的话,可以先手动kill掉mysql进程。然后再service mysqld start启动数据库。...
mysql 的sql_mode合理设置
MySQL的sql_mode合理设置sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 sql_mode常用值如下: ...
pt-duplicate-key-checker检查数据库的重复索引
pt-duplicate-key-checker这款工具也是percona-toolkit中一款非常适用的工具,它可以帮助你检测表中重复的索引或者主键。我们知道索引会更查询带来好处,但是过量的索引反而可能会使数据库的性能降低,这款工具可以帮助我们找到重复的索引并且还会给你删除重复索引的建议语句,非常好用。例子:mysql> create table c...
安装
percona-toolkit工具包的安装和使用PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL 如果有依赖包确实,可以使用下面的命令安装:yum install perl-DBIyum install perl-DBD-MySQLyum i...
varchar类型的字段存储纯数字的排序
如果表字段的类型为varchar型,但是里面存储的是纯数字,怎么实现按照数字的大小来排序?下面的方法对于mysql和oracle都实用order by 字段+0order by 字段*1等等都可以实现mysql> create table tn (id varchar(30),name varchar(50));mysql> show create table tn;+-------+--------------------------------------...