更多

数据库与存储

mysql数据库,上万张表,130G,需要备份出来,后续做定时增量备份 <两个方案>

方案一:使用 `mysqldump` 命令结合 `rsync` 命令进行 MySQL 数据库备份 这种方法在第一次备份时需要花费一定的时间,但是在后续的增量备份中会更加高效。下面是备份 MySQL 数据库的步骤: 1. 安装 rsync 对于 CentOS,可以使用以下命令安装 rsync: ```bash sudo yum install ... 详情»

16核 128G mysql 5.1 配置文件优化

下面是一个适用于 MySQL 5.1 的基本配置文件示例, 可以根据硬件配置和实际业务需求作出调整。请注意你需要根据具体环境进行必要的修改: [mysqld] # 确保 MySQL 使用正确的字符集 character-set-server=utf8 # 设置 MySQL 使用的端口号(默认为 3306) port=3306 # 避免使用 D... 详情»
04月17日 18:32 更多相关: 167

让MySQL支持Emoji表情 mysql 5.6

让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集。 mysql 版本 5.61 解决方案:将Mysql的编码从utf8转换成utf8mb4。 需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、  复制报错2 my.cnf ... 详情»
12月02日 18:50 更多相关: 8,607

mysql 增量备份的脚本 (innobackupex)

1 线上环境有时候考虑到需要做增量备份数据库,所以写了个简单的脚本2添加自动任务每小时或者更短时间执行就好了#!/bin/sh #author RuM #date 2015-07-10 BAKDIR=/tmp/mysqlbak BAKDIR_FULL=$BAKDIR/full BAKDIR_ADD=$BAKDIR/add CONF=/etc/my.cnf PASSWD=123... 详情»

mysql 增量备份的脚本 (innobackupex)

1 线上环境有时候考虑到需要做增量备份数据库,所以写了个简单的脚本2添加自动任务每小时或者更短时间执行就好了#!/bin/sh #author RuM #date 2015-07-10 BAKDIR=/tmp/mysqlbak BAKDIR_FULL=$BAKDIR/full BAKDIR_ADD=$BAKDIR/add CONF=/etc/my.cnf PASSWD=123... 详情»
09月08日 15:10 更多相关: 5,830

mongodb replica set 多服务器 高可用 配置 详解

master-slave模式,不能自动实现故障转移和恢复。所以推荐大家使用mongodb的replica set,来实现多服务器的高可用。给我的感觉是replica set好像自带了heartbeat功能,挺强大的。三台服务器,1主,2从服务器1:127.0.0.1:27017服务器2:127.0.0.1:27018 ... 详情»
12月17日 9:21 更多相关: 6,458

Mongdb基本用法

show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的... 详情»
10月26日 13:28 更多相关: 8,014

mysql基准测试工具tpcc-mysql使用笔记

TPCC是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。TPCC-mysql是有percona公司研发,专门转对mysql的基准测试工具,模拟电商业务流程.但是tpcc-mysql的结果并未获得TPC组织的认证,仅作为一个参考数据。一、下载安装tpcc-m... 详情»
09月26日 8:56 更多相关: 9,569

安全快速更改MySQL数据库名称

MySQL似乎没有更改数据库名称的语句(也许是我不知道),如果你有数据库服务器的管理权限,可以直接更改一下目录名即可,但如果没有权限,可以通过更改表名达到修改数据库名的目的。下面是把centos数据库更改为centos_old。1、新建数据库centos_old.mysql > c... 详情»
09月15日 15:18 更多相关: 6,771

MySQL数据库MyISAM存储引擎转为Innodb

之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,所以一直都没什么问题。但是最近出现了MySQL数据表经常被锁的情况,直接导致了用户连接网站时超时而返回502,于是决定把存储引擎转为Innodb的,以解决MyISAM的表锁问题。下面将操作步骤记录一下。1、导... 详情»
09月15日 15:16 更多相关: 4,311

对备库拉binlog进行限流

问题背景:新建备库级联到主库会将主库上大量的binlog拉到本地保存为relaylog,这个阶段会导致主库网络流量非常大,从而引发主库的查询更新等受到影响。解决思路:1. 在备库拉主库binlog的IO线程上做限流:每拉一定数据量M的binlog则sleep时间N。这个测试效... 详情»
09月03日 9:17 更多相关: 4,304

MySQL开发者都应该了解的12个技巧

MySQL是世界上实际最流行的数据库管理系统,是遍布全球编程社区的首选。它有一个系列有趣的特性,在很多方面都很擅长。由于其巨大的人气,在网上可以找到许多MySQL的使用技巧。这里有12个最好的技巧和窍门,所有MySQL数据库开发者都应该了解一下。1、避免编辑转储文件... 详情»
08月27日 9:01 更多相关: 3,550

mysql中的表锁的优化

一、获取锁等待情况可以通过检查table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺:mysql> show status like 'Table%'; +----------------------------+----------+ | Variable_name | Value | +-------------------... 详情»
08月20日 12:53 更多相关: 4,240