mysql数据库误操作 binlog方式恢复数据1、修改mysql配置文件mysql.ini,在[mysqld]节点下添加      log-bin=mysql-bin     2、重启mysql 服务器3、查看二进制日志是否已经启动    show variables like 'log
翻译 精选 2016-03-31 17:24:59
858阅读
Mysql误操作快速还原数据背景在日常的工作过程中,ECM存在大量的人工直接操作数据库来修改数据的场景,很难做到万无一失。当没有备份,并且误操作更新/删除了大量的数据的时候,需要快速恢复,以免影响正常的业务使用。恢复方案1、从数据备份中恢复恢复步骤:使用阿里云上的备份数据创建备份的rds实例(一般来讲是一天一次)从备份的rds实例中获取tablexx的数据。导入到生产的临时表,并通过表关联恢复。
“U”选项方法:# mysql --help | grep dummy     -U, --i-am-a-dummy  Synonym for option --safe-updates, -U.    &nb
转载 2017-05-15 12:46:15
443阅读
  防止人为误操作MySQL数据库技巧  给大家说个真实事例:登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他,同时也很在意对内的数据库安全,  1、mysql帮助说明  [oldboy_c64 ~]# mysql --help|grep dummy  -U, --i-am-a-dummy Synonym for option -
原创 2015-01-23 11:18:58
392阅读
mysql 帮助说明 1[oldboy_c64 ~]# mysql --help|grep dummy 2 -U, --i-am-a-dummy Synonym for option --safe-updates, -U. 3i-am-a-dummy FALSE 在 mysql 命令加上选项-U 后
转载 2019-08-09 16:28:00
112阅读
2评论
1.事物死锁以及解除死锁的方法事物1锁定了数据库对象a,需要使用对象b;事物2锁定了数据库对象b,需要使用a,两不相让就出现了死锁一、预防死锁预防死锁的方法有以下几种:1.一次锁定法该方法要求每个事务一次就将要操作数据库对象全部锁定,否则就不继续执行。在前面的例子中如果事务T1一次就将数据库对象A1和A2全部锁定,事务T1就会执行下去。事务T2开始是等待的,在事务T1执行完毕释放锁之后,就可以锁
今天,一位原公司的同事,打电话来问我说误操
原创 2022-04-22 14:31:54
149阅读
今天,一位原公司的同事,打电话来问我说误操作数据库数据,如何恢复。他原本的想法是登录数据库update一个记录,结果忘了加where,于是悲剧发生了。今天,我们不讲如何恢复误操作数据,我们讲讲如何从源头上避免这样的问题,这才是避免类似问题的根本措施。好了。我们直接进入主题:1、MySQL帮助说明[root@liuyazhuang151 ~]# mysql --help|grep dum
原创 2016-09-21 00:48:21
87阅读
在程序中有个,叫做日志的,记录走每一步的增删改的过程,我们可以进行数据的回复,但是需要学习一下日志文件的操作。 有空需要学习一下
原创 2022-11-14 11:44:08
48阅读
在人工手动进行一些数据库操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。 方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的
转载 2019-04-03 14:27:00
205阅读
2评论
      作为一名DBA需要有着严谨的工作态度。      两台测试DB  Server A, Server B, 默认存储引擎InnoDB.有这样一个需求:需要将A中所有的表结构同步到B中。当时是这样做的: mysqldump -no-data......  &nb
SQL Server通过备份文件恢复到某个时间点   https://msdn.microsoft.com/zh-cn/library/ms179451.aspx定时快照   https://msdn.microsoft.com/zh-cn/library/ms175158.aspx日志传送、按计划同步的快照复制https://msdn.microsoft.com/zh-cn/
原创 2016-12-08 17:09:19
1701阅读
1点赞
防止人为误操作MySQL数据库技巧一例(本题来自老男孩培训内部学生问题,属于数据库安全技巧)在若干年前,老男孩亲自遇到一个“命案”,老大登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全,并且每次讲课讲到此处,都会给学生讲这个领导的故事。1、mysql帮助说明[oldboy_c64 ~]# my
推荐 原创 2013-11-06 18:19:27
10000+阅读
31点赞
24评论
在若干年前,老男孩亲自遇到一个“命案”,老大登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全,并且每次讲课讲到此处,都会给学生讲这个领导的故事。1、mysql帮助说明123[oldboy_c64 ~]# mysql --help|grep dummy   &nbs
转载 精选 2016-05-18 22:00:40
506阅读
1点赞
2评论
在人工手动进行一些数据库操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。 方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费时。方法二、如果binlog的格式为r
mysql帮助说明[oldboy_c64 ~]# mysql --help|grep dummy        -U, --i-am-a-dummy Synonym for option --safe-updates, -U. i
原创 2015-12-20 18:09:13
303阅读
# SQL Server数据库还原误操作撤回方案 在使用SQL Server进行数据库管理时,误操作导致的数据丢失或恢复错误是不可避免的。这种情况下,我们需要及时采取措施以 最小化损失。本文将阐述如何在SQL Server中撤回数据库还原的误操作,并会提供相关代码示例和流程图以帮助读者更清晰地理解这一过程。 ## 一、误操作的来源 在数据库的日常操作中,常见的误操作包括但不限于: - 错误的
原创 10天前
22阅读
## 实现 MySQL 数据库 binlog 配置 ### 简介 在 MySQL 数据库中,binlog 是一种日志文件,用来记录对数据库进行的修改操作。通过配置 binlog,可以实现数据备份、数据恢复、数据同步等功能。下面将介绍如何在 MySQL 数据库中配置 binlog。 ### 配置流程 首先,让我们来看一下整个配置流程的步骤。 | 步骤 | 操作 | | --- | --- |
原创 7月前
35阅读
章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oldboy.blog.51cto.com/2561410/1321061 防止人为误操作MySQL数据库技巧一例(本题来自老男孩培训内部学生问题,属于数据库安全技巧)在若干年前,老
转载 2017-10-08 21:12:00
38阅读
2评论
对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQLbinlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能。原理不难理解,基于MySQL的row格式的binlog中,记录历史的增删改SQL信息,基于此解析出来对应的SQL语句(回滚的话就是
转载 2019-12-12 16:46:00
300阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5