mysql
文章平均质量分 79
一眼隔世
这个作者很懒,什么都没留下…
展开
-
mysql中binlog_format模式与配置详解
mysql中binlog_format模式与配置详解mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。① ST...原创 2018-07-09 13:31:43 · 1460 阅读 · 0 评论 -
数据备份与恢复 、
数据备份与恢复 1 为什么要备份数据? 数据丢失或误删除时,使用备份文件恢复数据。2 数据备份方式?物理备份? 备份库或表对应文件cp -r /var/lib/mysql/mysql /opt/mysql.bakcp /var/lib/mysql/mysql/user.* /opt/tar -zcvf /opt/mysql.tar.gz /var/lib/...原创 2018-04-26 15:42:00 · 696 阅读 · 0 评论 -
mysql 备份与恢复
Mysql备份常用方法(逻辑备份和物理备份)逻辑备份mysqldump 恢复时通过mysqldump命令备份的sql语句还原到mysql数据库中 补充,增量备份备份binlog日志文件即可,恢复增量即通过mysqlbinlog工具截取binlog日志转换成sql语句,通过mysql或source进行语句还原物理备份备份方法 使用cp,rsync,tar,scp等工具,由于在备份期间数据依然在...原创 2018-07-07 16:31:12 · 141 阅读 · 0 评论 -
mysqlslap详解--MySQL自带的性能压力测试工具
mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试例如我们拿到了一台服务器,准备做为数据库服务器,那么这台服务器的硬件资源能够支持多大的访问压力呢?优化了操作系统的内核参数后,是否提升了性能?调整了Mysql配置参数后,对性能有多少影响?……通过一系列...原创 2018-07-06 17:18:43 · 4065 阅读 · 0 评论 -
设置phpMyAdmin可管理多个数据库服务器、自动登录等操作
一、如何设置phpMyAdmin自动登录?首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将$cfg['Servers'][$i]['auth_type...原创 2018-07-18 17:38:24 · 1864 阅读 · 0 评论 -
mysql 管理工具—phpmyadmin docker 版使用
mysql数据库管理工具估计每个人都用过,比较经典的有windows上navicat和mac上的Sepuel Pro,而Sepuel Pro似乎很久没更新了,这两个都是需要安装在电脑上软件,最麻烦的是它们都是收费的,在大公司里很容易引起版权问题。phpmyadmin则是基于php开发的一个免费工具,我很早以前就开始用这个工具了,主要是玩论坛软件discuz的时候用的,后来一直要用它管理mysq...原创 2018-07-18 17:30:00 · 2400 阅读 · 1 评论 -
mysql创建远程用户并授权
今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库;先用ssh登录远程服务器,用root连上数据库看看情况;mysql> select Host,User,Password from mysql.user;+----------------+------------------+------------------------------------------...原创 2018-07-11 19:05:40 · 398 阅读 · 0 评论 -
MySQL数据的binlog处理方法 日志定时清理
binlog日志随着时间的增长会占用很大的磁盘资源。有时候我们需要手动清理。查看指定删除日志mysql >show binary logs; 查看多少binlog日志,占用多少空间。mysql> PURGE MASTER LOGS TO 'mysql-bin.000007'; 删除mysql-bin.000007以前所有binlog,这样删除可以保证*.index信息与binlog文件...原创 2018-07-10 17:26:25 · 2021 阅读 · 0 评论 -
如何远程备份MySQL binlog
以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份。所以,只能等到MySQL服务器全部写完才能进行备份。而写完一个binlo...原创 2018-07-10 14:03:28 · 290 阅读 · 0 评论 -
Mysql性能优化、Mysql参数优化、Mysql配置优化
Mysql性能优化、Mysql参数优化、Mysql配置优化Mysql参数优化对于不同的网站,及在线量等,以及机器硬件的配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能的得到最佳的效果为了测试我们创建一个test1的库创建一个tb1的表,然后导入2万行数据,脚本如下:?1234567891011121314151617181920212223242526#!/bin/bash ...原创 2018-07-03 17:33:29 · 2339 阅读 · 0 评论 -
mysql 如何用一条SQL将一张表里的数据插入到另一张表
1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表23、只从另外一个表取部分值insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));...原创 2018-07-03 17:26:02 · 591 阅读 · 0 评论 -
mysql如何从全备文件中恢复单个库或者单个表
mysql如何从全备文件中恢复单个库或者单个表 在mysql dba的日常实际工作中,一个实例下有多个库,而我们常见的备份就是全库备份。那么问题就来了,如果需要恢复单个库或者单个表,怎么办了,网上有很多人都有多种方法,今天,我自己结合众多资料,将实践记录下来,以便供参考。基本情况介绍:mysql版本:mysql-5.5.36.tar.gz操作系统:CentOS release 6.8 x64 (...原创 2018-07-10 13:38:27 · 8060 阅读 · 0 评论 -
Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!废话不多说,下面是梳理的binlog日志操作解说:一、初步了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select)...原创 2018-07-09 16:19:19 · 208 阅读 · 0 评论 -
mysqldump备份(全量+增量)方案操作记录
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份.下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入log-bin=/opt/Data/MySQL-bin“...原创 2018-07-09 13:56:14 · 3739 阅读 · 0 评论 -
恢复数据库管理员密码、用户授权
修改数据库管理员密码# mysqladmin -hlocalhost -uroot -p password "新密码" Enter password: 当前登录密码恢复数据库管理员密码#vim /etc/my.cnf[mysqld]#validate_password_policy=0#validate_password_length=6skip...原创 2018-04-26 15:40:00 · 1220 阅读 · 0 评论