用mysqlbinlog --stop-position选择了时间没用。怎么恢复到之前的? 40C

mysql 开启了mysqlbinlog,也找到了日志是000006.

节点也找到了,但是就是运行恢复数据的命令行之后,数据不恢复。节点也没错,有没有别的办法?

就是这个没用:
[root@vm-002 ~]# /usr/bin/mysqlbinlog --stop-position=673 --database=ops /var/lib/mysql/mysql-bin.000003 | /usr/bin/mysql -uroot -p123456

0

3个回答

选择用时间节点还报错,百度的方法都用过了

0

报错dupliacte

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysqlbinlog基于postion的数据恢复
今天我们来实验一下用mysqlbinlog进行数据误删除后的恢复实验。TIPS:首先作为DBA要有备份数据的意识,否则真到出问题丢数据的时候就可以收拾收拾回家了。前提假设:①17:48已经有了mail表的一个全备(以防丢失数据)示例表结构如下:create table CREATE TABLE mail ( id int(10) unsigned NOT NULL AUTO_INCREME
MYSQL利用二进制日志恢复数据
把二进制日志转成文本 mysqlbinlog E:\xampp\mysql\data\mysql_bin.000001 > E:\xampp\mysql\data\mysql_bin.000001.txt mysqlbinlog E:\xampp\mysql\data\mysql_bin.000003 > E:\xampp\mysql\data\mysql_bin.000003.sql
mysql恢复数据库方法binlog日志来恢复数据库
在使用binlog日志来恢复数据库之前,我们有一些前提工作需要做。步骤如下: 1、创建新的数据库ailanni 2、创建新的表ilannitable 3、向表ilannitable插入数据 4、刷新mysqlbin日志 5、完整备份ailanni数据库 6、删除表ilannitable插入的部分数据 7、删除数据库ailanni 8、各个binlog
MySQL怎样从binlog文件指定时间去恢复数据,或者从指定位置恢复数据
binlog默认保留0天(永不过期)     binlog哪三种模式,优缺点   Mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。 对应的,binlog
Windows下,MySql使用binlog恢复表和数据初级教程
今天给大家分享一个Windows下,MySql使用binlog恢复表和数据的初级教程! 大家也知道,小编写教程是很详细,保证小白都可以看得懂!但是过程很痛苦啊,一步一步的写。所以呢,喜欢小编的就请点个赞吧,让我有走下去的动力! 教程开始,准备工作,要先开启binlog日志的功能对吧,怎么开启?看我上一篇的教程! 算了 还是简单说下吧。 进到这个目录,"C:\Prog
binlog二进制日志基于时间,基于位置position还原里面的坑
首先是基于时间还原: 我linux里面的命令最开始参考前辈博客写出来是这样的 /usr/bin/mysqlbinlog --start-date="2018-10-26 11:00:00" --stop-date="2018-10-26 14:00:00" /var/lib/mysql/mysql-bin.000001 |mysql -uroot -p 这 条命令报错: unknown v...
关于mysql使用mysqlbinlog恢复被删除的数据的问题
1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 # log-bin log-bin = E:/log/logbin.log 路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务 c:\>net stop mysql; c:\>net start mysq
binlog基于时间点的恢复
1:还原、恢复测试 创建数据库,并用drop语句模拟数据库宕机,通过mysqldump和musqlbinlog来还原和恢复 1.1:在test下创建table  chanelfollowing mysql> use test; Database changed mysql> show tables; +----------------+ | Tables_in_test |
webservice 客户端调用 实践发现的问题
http://blog.csdn.net/huayu0815/article/details/8564084 刚学习webservice,看到网上有进行webservice客户端调用的文章,方法很简单,很好用,就转载下来 http://blog.csdn.net/huayu0815/article/details/8564084 在项目里试了试,发现有问题。 先描述一下我的服务端的webs
binlog恢复mysql数据库超详细步骤
日常的数据备份及恢复测试,是DBA工作重中之重的事情,所以要做好备份及测试,日常的备份常见有mysqldump+binlog备份、xtrabackup+binlog备份,无论那一种,几乎都少不了对binlog的备份,说明了binlog在数据恢复中的重要性,下面做个小测试,是工作中不少运维或者新人DBA容易犯的错。 创建一个测试表tb1: <test>(root@localh...
mysql 通过bin-log恢复数据方法详解
转自:http://www.111cn.net/database/mysql/51632.htm mysql 通过bin-log恢复数据方法详解 mysql中bin-log在mysql默认状态下是没有打开的,我们要先打开mysql 开启bin-log功能,然后再通过备份的bin-log进行数据库恢复了。 今天看了同事不小心删除了mysql数据库中的
MySQL binlog基于时间点的恢复测试
面对公司逐渐引入了MySQL运维项目,不得不研究一些关于MySQL 方面的东西 ,以前只是做SQLDBA,并非接触过Linux,学习MySQL数据库首先得难关就是Linux日常操作,为了熟练掌握MySQL数据库的一些知识,以下做了MySQL binlog基于时间点的恢复测试,具体操作步骤如下:          第一步: 首先检查数据库是否开启了二进制日志
mysql5.7基于位置position的恢复
1.全备之前查前当前数据库的状态:mysql> drop table ljgtest1; Query OK, 0 rows affected (0.03 sec) mysql> create table ljgtest1(id int); Query OK, 0 rows affected (0.02 sec) mysql> insert into ljgtest1 valu...
mysqlbinlog用法详细说明
mysqlbinlog用于处理二进制日志文件的实用工具详解mysqlbinlog 从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。   binlog日志打开方法 在my.cnf这个文件中加一行(Windows为my.ini)。 #vi /etc/my.cnf [mysqld] log-bin=mysqlbin-log #添
MYSQL简单的binlog恢复测试
日常的数据备份及恢复测试,是DBA工作重中之重的事情,所以要做好备份及测试,日常的备份常见有mysqldump+binlog备份、xtrabackup+binlog备份,无论那一种,几乎都少不了对binlog的备份,说明了binlog在数据恢复中的重要性,下面做个小测试,是工作中不少运维或者新人DBA容易犯的错。 创建一个测试表tb1: (root@localhost) [xu
mysql通过binlog二进制日志恢复数据
有些萌新做事的时候经常大大咧咧,有一天萌新心血来潮写了个sql delete from tablename 然后小手指一点,糟了没加where条件。萌新的mysql还没入门就到了删库跑路这一步。 数据都没了,怎么办?没关系我们可以使用乾坤大挪移,让时间倒流打死这个萌新。 一般情况下如果我们有备份的时候,会通过备份来恢复数据库。那么没有备份的时候呢,你最好祈祷开了二进制日志binlog。神马?二...
mysql通过binlog恢复数据的几种情况
binlog恢复数据的几种情况 1.数据库丢失或者drop 1)恢复系统自动备份 2)用binlog恢复系统备份时间到此刻的的数据(drop操作需要binlog删除drop记录) 2.误操作update,delete 1)恢复系统自动备份 2)在binlog日志中删除误操作的操作语句,执行binlog恢复其他的数据 或者 在binlog中找到误操作的记录,用脚本反生成sql,进行恢
使用mysqlbinlog工具进行基于位置或时间点的数据恢复
使用mysqlbinlog工具进行基于位置或时间点的恢复 MySQL备份一般采取全备份加日志备份的方式,比如每天执行一次全备份,每小时执行一次二进制日志备份。这样在MySQL Server故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。用来进行全备和日志备的工具各种各样,各有其特色,在这里不做描述。本文主要讲解一下在回复完全备份后,如何应用备份的二进制日志
mysqlbinlog 恢复指定表
一、登录数据库刷新binlog 1.1)查看当前的binlog mysql> show master status; +---------------------+----------+--------------+------------------+-------------------+ | File                | Position | Binlog_Do_DB
MySQL使用binlog日志做数据恢复
MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备份以及服务器宕机时的数据恢复。 定期备份固然可以在服务器发生宕机的时候快速的恢复数据,但传统的全量备份不可能做到实时,所以在发生宕机的时候,也会损伤一部分数据,如果这个时候开启了binlog日志,那么可以通过binlog来对没有做备份的这一阶...
活用mysql的binlog进行数据恢复
在日常操作mysql的过程中可能会遇到因为操作失误导致数据丢失,由于操作之前没有进行备份,而最近备份的文件时间又早,很可能导致备份之后到现在这段时间数据的丢失,那么如何应对这种突发状况?其实mysql已经给我们提供了应对这种情况的功能,只不过这项功能默认没有开启,平时又用不到,因此没有对它进行了解,下面我们就来认识一下它吧。
mysql  binlog 恢复指定表数据
mysql  binlog 恢复指定表数据 一、登录数据库刷新binlog 1.1)查看当前的binlog MySQL> show master status; +---------------------+----------+--------------+------------------+-------------------+ | File                | ...
使用mysql的binlog功能恢复数据
环境:linux(centos6.8),mysql(5.6)1:开启binlog功能编辑 vim /etc/my.cnf,加上 log-bin =/app/mysql_binlog/mysql-bin,顺便加上 expire_logs_days=7,后面的配置代表保留7天日志,接着创建/app/mysql_binlog文件夹。最后重启mysql,service mysqld restart2:模拟...
mysqlbinlog+binlog日志文件+数据恢复
一、binlog介绍 1)该日志记录着数据库的所有增、删、改的操作日志,还包括这些操作的执行时间。 Binlog功能默认是关闭的,没有开启。 查看binlog,用mysqlbinlog -v mysql-bin.000001 Binlog的用途:1:主从同步 2:恢复数据库 开启binary log功能:通过编辑my.cnf中的log-bin选项可以开启二进制日志;形式如右:log-bi...
MySQL之——基于binlog增量备份还原
1、 还原增量binlog的方法 1.1 时间点的恢复建立在一下规则的基础上 1 mysql服务器需要开启二进制日志--log-bin 查看所有binlog文件 mysql> SHOW BINARY LOGS;查看当前binlog文件信息(包含文件名,当前位置等) mysql> SHOW MASTER STATUS;2 mysqlbinlog工具将binary log文件由二进制转换
mysql通过Binlog恢复数据到sql文件实战
通过日志恢复数据的前提是开启了mysql-binlog日志。 查看是否启用了日志 mysql>show variables like ‘log_bin’; 查看当前的日志 mysql> show master status; 图中mysql-bin235.000008为最新文件 看二进制日志文件用mysqlbinlog,然后查看数据库发生时间段 mysqlbinlog -d [库名]
mysql 看 binlog如何恢复数据
码农男 2017-06-01 21:58 mysql日志 前阵子,公司开会,谈到mysql恢复数据这一块,如何找回被删除的数据,如何根据被删除的数据进行恢复,以及查看最近数据库进行了哪些操作,最终采用mysql 自带binlog日志管理,binlog日志能够记录某一个时间点到另一个时间点对数据库进行了哪些操作,增删改的sql语句会以二进制的形式被记录到日志文件里面。 配置 my
mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux
1、开始mysqlbinlog日志功能 先找打my.cnf文件的位置: 2、编辑my.cnf文件,添加如下内容,然后按ecs, wq保存退出 3、这样的话mysqlbinlog功能就打开了。再根据mysql日志恢复数据库 4、查看日志文件,我的日志文件在数据库文件的data目录: 5、通过mysqlbinlog来查看日志文件里面的内容:
mysqlbinlog查看与恢复与修改
mysql的binlog日志作用是什么: 用来记录mysql内部增删改等对Mysql数据库有更新的内容记录。(注意:不会记录select日志) 如何打开binlog功能: [root@localhost 3306]# grep log-bin my.cnf log-bin=mysql-bin查看binlog日志: mysqlbinlog mysql-bin.000005 指定库(分库
Mysql使用binlog操作恢复数据解决失误操作
本文是基于centos7环境下进行操作的,如有必要请先阅读此篇文章安装mysql8.0  https://blog.csdn.net/qq_39038465/article/details/81663540 一 、binlog简介 binlog,binlog:binlog是一个二进制格式的文件,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中;它可以用来查看数据库的变更历史、数据库增...
mysql利用mysqlbinlog命令恢复误删除数据
实验环境: MYSQL 5.7.22  开启二进志日志 日志格式MIXED 实验过程: 1、执行:FLUSH LOGS; master-bin.000014 文件就是新生成的文件 刷新日志是为了实验内容更直观,更容易观察到整个实验过程的内容。 我看到网上许多文章有在用REST MASTER;而未说明此命令的严重性 这条命令会删除所有日志文件,并将文件名和记录点进行重置归零...
通过mysqlbinlog --skip-gtids恢复后再备份可能造成的坑
通过mysqlbinlog –skip-gtids恢复后再备份可能造成的坑版本[root@uz22199 backup]# innobackupex --version innobackupex version 2.4.8 Linux (x86_64) (revision id: 97330f7) [root@uz22199 backup]# mysql -e"select @@version" +
mysqlbinlog——日志恢复数据库文件
系统环境:Centos7.2 架构:Mysql主从 数据库:Mysql5.7.9 说明:公司正式环境,不小心drop一张表,由于开始了binlog日志,所以我们将采用最近一次全备 + mysql-binlog日志的方式进行恢复,我的数据备份机制为“8小时/天”,每天3次,下面来说说具体操作步骤。   一、思路 1.1 记下出问题的时间点,我是2018.09.11 12:59:00左右...
mysql中利用binlog日志恢复数据
(1)开启二进制日志,my.ini/my.cnf参数配置(2)重启mysql,然后登陆,查看log_bin是否开启(on:开启,off:关闭)备注:首先我们来认识几个与bln-log相关的mysql命令flush logs 会多一个最新的bin-log日志show master status 查看最后一个bin-log日志相关信息reset master 清空所有的bin-log日志(3)log-...
mysqlbinlog工具的使用
mysql的binlog用来记录数据库的增删改以及DDL操作,主要用来做数据增量恢复和数据库的主从复制。要想获得binlog日志,首先要开启日志记录。 一、binlog基本信息 1、开启日志 [mysqld] log-bin = master-log 在命令窗口查看是否开启binlog MariaDB [hse_whj]> show variables like 'log_bin'...
mysqldump全备份+mysqlbinlog日志备份实现将数据恢复到指定时刻
首先介绍相对简单一点的数据库全备份——mysqldump: mysqldump可以备份整个数据库,也可以是其中的数张表,一下演示备份整个数据库: 1、首先查看一下已经存在的数据库: show databases 2、创建一个新的数据库用于演示数据库全备份: create database testdump 3、切换到新创建的数据库 use testdump
mysql使用binlog恢复使用delete误删的数据
在我们平时使用MySQL数据库的时候,可能会出现delete from table_name 忘记写条件语句而导致删除了整个表的数据。 这个时候就很棘手了。如果公司的数据库都有开启数据备份那自然是没有问题。source   一下备份下来的sql文件就好。 但是如果没有备份数据呢? 办法还是有的。 答案就是bin log。 MySQL带了一个 bin log 的功能, 但是默认是
mysql数据库,误操作之后,使用binlog恢复
恢复的前提是开启了binlog二进制的记录,就是mysql做了如下的配置 [mysqld]  server-id = 1  log_bin = /var/log/mysql/mysql-bin.log  max_binlog_size = 1000M  binlog-format = row  然后重启就开启了。 误操作后,先mysql查询: show mas
mysqlbinlog命令使用
------------------binlog相关信息------------------------------------查看binlog日志选项和存储位置:mysql> show variables like 'log_%';   1.查看所有binlog日志列表 mysql> show master logs; 或 show binary logs; ...
mysql 主从复制加密(ssl)
看了好几个博客,也参考了别人的文档 ,排了好多坑。总算是做出来了 总结一下步骤: 1,下载openssl 2,生成CA机构,生成证书。 3,对mysql 的master,slave生成对应的证书,密钥 4,修改mysql的配置文件 5,对服务器进行ssl登陆的检测 6,进行主从复制 一,生成CA机构和自签证书 #yum -y in...
文章热词 sklearn svm参数选择 SVM参数选择 时间差分算法 实战数据时间属性 机器学习
相关热词 c#控件选择时间 bootstrap 时间 选择日期 android 转盘时间选择 怎么选择ai培训 阿里人工智能鲁班怎么用