随笔分类 - MySql
摘要:参数值 参数用途 –print-defaults 输出mysql实例的参数配置信息 –no-defaults 不从任何配置文件中读取参数信息,除了登录文件 –defaults-file=# 仅从指定的配置文件读取参数 –defaults-extra-file=# 读取额外的配置信息文件 –defau
阅读全文
摘要:目录一:xtrabackup 介绍二:实现数据备份1. 实现全备份2. 实现增量备份3. 实现差异备份4. 全备份时压缩数据5. 全备份时排除指定表不备份6. 全备份时排除指定库不备份三:实现数据还原1. 全备份数据恢复流程2. 全备份压缩后的数据恢复流程3. 增量备份数据恢复流程4. 差异备份数据
阅读全文
摘要:XtraBackup 的备份原理 如图所示: \1. 当 innobackupex 命令开始备份的时候,首先会启动 xtrabackup 进程,xtrabackup 又分为两个线程,一个用于拷贝 ibd 文件,一个用于拷贝 redo 文件,redo 的拷贝线程只有一个,在 ibd 的拷贝线程启动前启
阅读全文
摘要:使用Xtracbackup 恢复数据库后无法启动。 chown -R mysql:mysql /var/lib/mysqlsystemctl start mysqld 需要关闭 SELINUX #临时关闭 setenforce 0 #永久关闭 SELINUX vim /etc/selinux/con
阅读全文
摘要:使用到 xtrabackup 命令备份的时候,出现错误! Access denied; you need (at least one of) the BACKUP_ADMIN privilege(s) for this operation 解决方案: 授权予BACKUP_ADMIN 权限. gran
阅读全文
摘要:数据备份的3-2-1原则,你真的懂吗? 你知道吗?数据备份也有“3-2-1”原则!这个听起来有点神秘的规则,其实是保障你数据安全的关键。让我来给你详细讲解一下。什么是3-2-1备份规则?3份备份策略:首先,你得确保你的数据有至少3份副本。除了原始数据,你还需要额外创建两个备份。这样,即使其中一个副本
阅读全文
摘要:MySQL数据库:Lock wait timeout exceeded; try restarting transaction问题解析及解决方案 一、背景描述二、原因分析三、解决方案3.1 方案一 事务信息查询3.2 方案二 如果杀掉线程依然不能解决,可以查找执行线程耗时比较久的任务,kill掉3.
阅读全文
摘要:show processlist 显示的信息都是来自MySQL系统库 information_schema 中的 processlist 表。所以使用下面的查询语句可以获得相同的结果: select * from information_schema.processlist 了解这些基本信息后,下面
阅读全文
摘要:如果你正在使用 MySQL8.0 ,并且在使用物理热备工具,那么 binlog_expire_logs_seconds 可能不会如你预想的那样生效。 binlog_expire_logs_seconds 为了防止 binlog 文件过大导致无可用的磁盘空间,MySQL 提供了一个系统变量用来配置过期
阅读全文
摘要:备份方案一: Linux下使用shell脚本,结合crontab,定时备份MySQL下多个数据库,每次备份的数据存放于以日期命名的文件夹中,同时删除超过设定的备份保留时间的数据。 以下例子设定备份保留时间为1个月(-1month),可根据需求修改 #! /bin/bash # MySQL用户 use
阅读全文
摘要:公司数据库从WINDOWS迁移到LINUX发现连接时报错.大概意思是不支持分组查询. 后来网上查询说是需在配置文件中增加如下内容,更改SQL_MODE. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVIS
阅读全文
摘要:常用的MySQL命令大全 一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root
阅读全文
摘要:一、数据库会话查看 #显示当前服务器使用的二进制文件及大小 mysql> show binary logs #显示主服务器使用的二进制文件及大小 mysql> show master logs; #当前使用的二进制文件及所处位置 mysql> show master status #lush log
阅读全文
摘要:1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行 skip-grant-tables 2、保存配置文件后,重启MySQL服务 service mysqld restart 3、再次进入MySQL命令行,输入密码时直接回车,就会进入MySQL数据库了。 mys
阅读全文
摘要:mysql出现:ERROR 145 (HY000): Table '.\bf_recdata\bf_data' is marked as crashed and sho 需要点击表,右键维护--修复表--快速.修复后即可恢复正常.
阅读全文
摘要:以下内容来源于网络 一、数据库备份类型 数据库备份有四种类型,分别应用于不同的场合,下面简要介绍一下。 1、完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 2、事务日志
阅读全文
摘要:不锁怕出事,锁了又怕锁死了!!! 数据库由于数据存储速度快,数据稳定,结构化的特性,被广泛用作数据存储,并成为最重要,最常见的方式! 数据库从20世纪50年代诞生伊始,就因为支持事务的特性得到大力的发展,最终各种数据库诸如oracle,Sybase,mysql等关系型数据库百花齐放,既然数据库是因为
阅读全文
摘要:作为一名运维工程师,在日常工作中会时常对各类重要数据进行备份,为了方便管理,运用何种备份方案是至关重要的。今天在此简单说明下Linux运维中的备份种类:全量备份、增量备份、差异备份。 一、首先说一下什么是存档属性?“存档”属性表示此文件、文件夹的备份属性,只是提供给备份程序使用,当未选中时,备份程序
阅读全文
摘要:今天开发上线新系统反馈数据库连接有问题。自己分别在命令行下及navicat进行连接发现,发现root用户密码在命令行下可以正常连接,但是新建立的子用户连接不上。于是就换成管理员密码。立即就连接上了。看来是密码设置问题。随即就换了密码就可以了。 切记两个密码策略不一样,一定要更按照规则设置密码,很有可
阅读全文
摘要:最近开发使用的测试环境的服务器使用的一台惠普E7300CPU\4G内存\160G西数硬盘配置,数据量近达20G!虽然作为测试数据库但也算是重要角色,一旦出现将严重影响工作。计划迁移至另一台做有RAID1的服务器。 为这次迁移做一下记录。 1、查看数据库版本,查找同版本的安装程序。 进入mysql 使
阅读全文