相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求,如果手法很稳那么很庆幸可以很快完成任务,很不幸某一天突然手一抖把表里的数据修改错误或者误删了,这个时候你会发现各种问题反馈接踵而来。如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题,如果没有那么希望这篇文章可以帮到你。
转载
2018-11-14 17:57:00
182阅读
2评论
相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求,如果手法很稳那么很庆幸可以很快完成任务,很不幸某一天突然手一抖把表里的数据修改错误或者误删了,这个时候你会发现各种问题反馈接踵而来。如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题,如果没有那么希望这篇文章可以帮到你。第一步:保证mysql已经开启binlog,查看命令:查看binklog是否开启show variab
转载
2023-05-31 14:15:18
147阅读
起因:1.本机有多个数据库服务2.备份的时候没有指定IP导致备份了其他库的同步表数据#mysqldump -u**** -p**** -P13306 -p **** 此时其实默认了本机安装的第一个数据库服务正确方式:#mysqldump -u**** -p**** -h**** -P13306 -p ****快速恢复:如果不需要存储过程等数据,可以直接拷贝data下的数据库文
原创
2023-02-28 14:53:30
127阅读
数据库的备份工作是保护数据库正常运行的关键,以下的文章主要讲述的是MySQL数据库备份的一些小妙招,我们大家都知道使用MySQL dump备份数据库的用户所需要的权限相对而言还是比较小的,只需要select与lock table的权限就足够了。所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏。MySQLdump是备份MySQL数据库的一种好
mysql误删数据快速恢复
转载
2021-07-05 16:07:37
628阅读
前言在使用Mysql数据库的过程中,经常需要使用到备份和恢复数据库,最简单便捷的方法便是通过导出SQL数据文件和导入SQL数据文件来完成备份和恢复,但是随着项目的增长,数据量越来越大,每次恢复就成了一件很头疼的事情。当我最近一次拉下项目中的5GB大小的数据库到本地进行恢复时,竟然需要耗时40-50分钟,想着日后的数据扩增,数据量越来越大,恢复成本也越来越高,于是便查阅了一些资料,可以通过以下设置来
转载
2023-08-20 14:09:00
120阅读
说明: 6月11号下午,研发不小心执行update语句,将一个表数据全部更新,表有15万条数据,需尽快恢复数据。 恢复过程: 1
原创
2024-01-22 16:10:10
112阅读
数据备份的重要性:在生产环境汇总,数据的安全性至关重要任何数据的丢失都可能产生要种的后果 造成数据丢失的原因:程序错误认为操作错误运算错误灾难(火灾、地震)、盗窃 一、mysql日志概述mysql的日志默认保存位置为:/usr/local/mysql/data 下面1、日志类型与作用1.1 redo (重做
转载
2023-08-02 12:38:58
256阅读
传统解法用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态。然后跳过误操作的SQL,再继续应用binlog。此法费时费力,不值得再推荐。利用binlog2sql快速闪回首先,确认你的MySQL server开启了binlog,设置了以下参数:MyS
转载
2022-12-06 10:13:06
514阅读
文章目录MySQL数据库——备份与恢复一、Mysql备份概述1.数据备份的重要性2.备份必须重视的内容3.备份过程中必须考虑因素二、数据库备份的分类1.物理备份2.逻辑备份3.备份方式的选择三、Mysql备份工具1. ibbackup2. xtrabackup3. mysqldump4. mysqlbackup四、Mysql备份策略1.完全备份2.差异备份3.增量备份4.三者区别五、专用逻辑备份
转载
2024-02-02 09:13:38
53阅读
相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求,如果手法很稳那么很庆幸可以很快完成任务,很不幸某一天突然手一抖把表里的数据修改错误或者误删了,这个时候你会发现各种问题反馈接踵而来。如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题,如果没有那么希望这篇文章可以帮到你。第一步:保证mysql已经开启binlog,查看命令:查看binklog是否开启show variab
原创
2021-05-06 09:20:24
2492阅读
MySQL备份与恢复工具之MYSQLDUMP:apple: 用法:snake: 注意事项:eagle: 示例:camera: GTID模式下备份的问题 mysqldump是MySQL服务端自带的逻辑备份工具。? 用法#导出逻辑备份文件
mysqldump -uroot -p db-name > backup-file.sql
#导入mysqldump导出的dump文件
mysql -ur
转载
2024-10-31 15:51:49
40阅读
什么是索引:数据库中的索引与书籍中的目录类似,在一本书中,利用目录可以快速查找所需要的信息,无需阅读整本书.在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据.书中的目录是一个词语列表,其中注明了包含各个词的页码,在数据库中,由于数据存储在数据表中,因此索引是创建在数据表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构(B-树或哈希表)中,通过MySq
转载
2024-02-02 14:03:58
23阅读
一.概述此次是使用不同工具对不同Linux系统进行数据恢复环境准备:系统:centos7,Ubuntu20,kali2022软件:testdisk,foremost,extundelete,R-Linux分区类型:ext3、ext4、vfat二.centos7 使用testdisk对ext4分区的文件恢复1.安装软件testdiskyum install testdisk2.初始化并挂载硬盘虚拟机
转载
2024-04-22 13:04:54
841阅读
1.备份的相关概念应对因硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等导致的数据丢失场景 ,备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。1.备份注意要点可以容忍丢失多
转载
2023-07-09 22:21:38
31阅读
作者:程淇铭日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。1 前言数据恢复的前提的做好备份,且开启 binlog, 格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件,但若刚好数据库没有打开这个表文件,那就只能跑路了。如果没有开启 binlog,那么恢复
转载
2024-02-02 20:51:30
0阅读
文章来由:关于MySQL备份恢复的文章,网上一搜一大把,为何我还要花时间写这篇博文?我不是闲的蛋疼,网上的文章一般也只是给个备份命令,或者恢复命令,有一些报错也没有说明原因。因为工作中遇到了这类问题,并不是像网上的文章那样:从Windows下面用cmd导出的,用MySQL IDE恢复不能用恢复时加什么--binary-mode=1给备份文件添加上bom头信息:sublime-file-save w
Mysql如何恢复数据?如何进行主从复制?Binlog日志到底是什么?1.Binlog日志简介在MySQL中一般有以下几种日志:日志类型写入日志的信息错误日志记录在启动,运行或停止mysqld时遇到的问题通用查询日志记录建立的客户端连接和执行的语句二进制日志(Binlog)记录更改数据的语句中继日志从复制主服务器接收的数据更改慢查询日志记录所有执行时间超过long_query_time秒的所有查询
转载
2024-03-22 23:26:37
149阅读
mysql之binlog数据恢复mysql之binlog数据恢复概览事故背景分析及解决步骤查看mysql的配置一. 查看数据库是否开启bin_log二. 查看数据库binlog_format的类型三. 找到binlog路径四. 查看业务数据库是否有定时备份解决办法利用binlog2sql逆向操作回复数据一. 修改数据库binlog_format,从 MIXED 修改为 ROW二. 数据修复前的准
转载
2023-09-12 23:52:12
183阅读
在人工手动进行一些数据库写操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。 方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费时。方法二、如果binlog的格式为r
转载
2023-12-13 01:38:31
87阅读