桓楠百科网

编程知识、经典语录与百科知识分享平台

线上MySQL挂了,我做了这几件事情立即恢复

给客户做的一个项目上线后数据库挂了,这次轻敌大意了。

去年年底交付的一个项目,今年2月份的某天客户突然打电话过来,说他们的小程序响应特别的慢,页面加载不出来。我尝试了多次确实打不开或者响应极其缓慢,看来不是个例现象,询问客户最近有做什么事情,客户说他们做了一个活动,这几天用户量上来了。

典型的用户量一上来服务就出现性能问题,我挂掉电话开始排查定位问题。

MySQL在生产环境下是怎么进行备份和备份恢复的?

前言

mysql的基础备份和基础备份恢复很简单,备份用mysqldump命令,恢复备份用 < 标准输入符。其实很多进入公司工作过一段时间的IT小伙伴,应该都知道这两个操作,所以本文主要是针对一些刚开始踏入此行业的新人提供一定的指导方向。

7、使用语句删除数据库


7.1 DROP DATABASE 语法详解

基本语法

DROP DATABASE [IF EXISTS] 数据库名;

MySQL合集-闪回恢复工具MyFlash


一、简介

MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 该工具已经在美团点评内部使用

MySQL库很大,如何进行数据备份与恢复

上一篇介绍了逻辑备份工具mysqldump,本文将通过应用更为普遍的物理备份工具xtrabackup来演示数据备份及恢复的第二篇内容。

1. xtrabackup 工具的安装

1.1 安装依赖包

如果数据库误操作, 如何执行数据恢复?

如果数据库出现误操作,导致数据被删除或修改,可以通过以下步骤进行数据恢复:

使用myloader恢复数据教程

前言:

上篇文章介绍了 mydumper 备份工具的使用方法,文中有提到 mydumper 和 myloader 是一对相互的命令,即 mydumper 负责备份(导出),myloader 负责恢复(导入)。那么 myloader 又该如何使用呢?本篇文章我们一起来看下。

MySQL如何快速恢复单表

使用方法

1、首先创建一个测试表test1,并插入几条数据:

mysql> create table test1 (id int auto_increment primary key,name varchar(20));

MySQL的XtraBackup进行备份和恢复

XtraBackup的全备份+XtraBackup增量备份+binlog日志进行恢复最新数据。也可以恢复误操作。

刚开始用mysqldump,备份100G+的数据库,再加上服务器繁忙,备份速度像蜗牛似的,于是寻找更高效的备份方法。

Xtrabackup备份原理:

物理备份,不锁表,那么怎么保证现有的数据(备份过程中有尚未提交或已经提交但未同步事务)与复制出来的数据一致呢?

我们知道MySQL修改操作都会先记录在ib_logfile日志文件,再同步到磁盘,这个文件并重复使用。在复制期间会开启一个线程用来监控ib_logfile日志文件,如果有修改就从上次记录的日志序列号(checkpoins)开始复制新增内容到Logfile文件。复制结束后,把logfile事务日志进行回滚,把未完成的事务同步到ibdata1和ibd里面,来保证数据一致性。这与Mysql崩溃后恢复基本操作一样

mysql根据.frm和.ibd文件恢复数据表

背景是我们公司需要与某CRM厂商同步数据库,对方表示他们有完善的数据备份机制。我们满怀信心地开始实施,但后来发现他们的备份方式是直接备份数据库的数据源文件,如xxx.frm和xxx.ibd。我一直使用的是mysqldump这样的工具来导出和恢复数据,这种直接备份物理存储文件的方式我尚未尝试过。

<< < 58 59 60 61 62 63 64 65 66 67 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言