`

用日志进行MYSQL数据库 实时恢复

 
阅读更多

1 设置二进制日志

#vi /etc/my.cnf

在[mysqld]之下添加如下内容

log-bin=/var/lib/mysql/bing.log

备注 bing.log 路径必须在mysql数据目录( /var/lib/mysql/ )之下


2 检查二进制日志是否生效

[root@localhost mysql]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
[root@localhost mysql]# mysql -uroot -proot

 

mysql> show variables like 'log_%';
+---------------------------------+---------------------+
| Variable_name                   | Value               |
+---------------------------------+---------------------+
| log_bin                               | ON                   |
| log_bin_trust_function_creators | OFF                 |
| log_bin_trust_routine_creators  | OFF                 |
| log_error                                     | /var/log/mysqld.log |
| log_output                                  | FILE                |
| log_queries_not_using_indexes | OFF                 |
| log_slave_updates               | OFF                 |
| log_slow_queries                | OFF                 |
| log_warnings                    | 1                   |
+---------------------------------+---------------------+
3 查看BINLOG 的名字是什么

mysql> show binary logs;
+-------------+-----------+
| Log_name    | File_size |
+-------------+-----------+
| bing.000001 |       144 |
| bing.000002 |       125 |
| bing.000003 |       106 |
+-------------+-----------+
4 查看二进制日志文件

[root@localhost mysql]# mysqlbinlog bing.000003

 

5 在进行恢复数据前 执行以下命令 --保证是唯一可以访问该数据库服务器的人

#/usr/bin/mysqld_safe --user=mysql   --skip-networking

======================参考资料=============================

http://wenku.baidu.com/view/807f3b916bec0975f465e247.html

========================================================

分享到:
评论

相关推荐

    使用binlog日志恢复MySQL数据库删除数据的方法

    本文主要通过实际操作说明对binlog日志恢复MySQL数据库删除数据的方法进行说明,内容主要包括MySQL数据库binlog日志查询、恢复等相关介绍,希望对大家在工作及生活中遇到的此类问题有所帮助,如需操作指导,可留言!

    mysql binlog日志恢复【亲测有效,有例子实测】

    二进制日志(binnary log)以事件形式记录了对MySQL数据库执行更改的所有操作。 binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。不会...

    MySQL数据库:数据库的备份与恢复.pptx

    可以实时用备份恢复到备份完成时的数据库 使用存储空间较大、耗时较长 ;差异数据库备份 仅备份完整数据库备份后更改的数据 必须先还原完整备份(基准备份) 使用存储空间小、备份速度快 ;事务日志备份 记录所有事务...

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    MySQL日志和数据恢复

    MySQL日志和数据恢复,错误日志,二进制日志,查询日志,数据恢复。

    DBA MySQL数据库工程师(2021版)视频教程

    DBA MySQL数据库工程师(2021版)视频教程 课程大纲: 第1章 MySQL简介及安装 第2章 MySQL基础管理 第3章 SQL语句基础应用 第4章 索引的基本管理 第5章 存储引擎 第6章 日志管理 第7章 备份恢复 第8章 主从复制基础 ...

    MySQL数据库运维视频教程.zip

    MySQL数据库运维--第1周.mp4 1.机器选型&系统规划.ppt MySQL数据库运维--第2周.mp4 2.安装部署.ppt MySQL数据库运维文案--第3周.mp4&doc 3.压力测试.ppt MySQL数据库运维文案--第4周.mp4 4.性能优化.ppt MySQL数据库...

    mysql二进制日志文件恢复数据库

    如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所做的操作,再和数据库备份配合使用,即可再现用户操作,使数据库恢复。 二进制日志文件的弊端 二进制日志文件开启后,...

    SQLyog 图形化管理MYSQL数据库的工具

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持...

    MySQL数据库:数据库的备份与恢复语句.pptx

    数据库恢复就是当数据库出现故障时,将备份的数据库加载到系统,从而使数据库恢复到备份时的正确状态。 恢复是与备份相对应的系统维护和管理操作,系统进行恢复操作时,先执行一些系统安全性的检查,包括检查所要...

    MySQL数据库自动恢复的简单操作过程

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定 的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。本文为大家介绍了MySQL数据库自动恢复的简单操作过程。

    自动备份MySQL数据库

    自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...

    MySQL 数据库误删除后的恢复方案

    • 恢复条件为 MySQL 要开启 binlog 日志功能,并且要全备和增量的所有数据。 • 恢复时建议对外停止更新,即禁止更新数据库。 • 先恢复全量,然后把全备时刻点以后的增量日志,按顺序恢复成 SQL 文件,然后把文件...

    Linux/Centos Mysql 数据库 数据库篇二 启用Binlog日志 利用Binlog日志恢复数据

    传送门开启Binlog日志使用Binlog日志恢复数据启动Binlog利用binlog日志重做数据库操作通过binlog日志恢复表记录 开启Binlog日志 修改配置文件,并重启服务 vim /etc/my.cnf [mysqld] server_id=1 #指定server_id ...

    MySQL_Cluster集群数据库误操作恢复方法研究

    对 MySQL Cluster 集群数据库误操作的一些预防措施和误操作后进行数据恢复的三种方案:通过解析二进制日志生成逆向操作脚本进行恢复、通过全库备份及二进制日志进行恢复、通过延迟备库及二进制日志进行恢复,并给出...

    sqlyog MYSQL 数据库管理工具

    SQLyog 是一个易于使用的、快速而简洁的图形化管理 MYSQL 数据库的工具,它能够在任何地点有效地管理你的数据库。 功能: 1、快速备份和恢复数据; 2、以 GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤数据...

    MySQL的安装配置 及 配置,服务管理,基本使用,性能优化,安全性,监控与日志管理,扩展与高可用,备份与恢复,版本升级与迁移

    mysql安装配置教程 ...通过掌握性能优化、安全性、监控与日志管理、扩展与高可用、备份与恢复以及版本升级与迁移等方面的知识,你可以更好地管理MySQL数据库,确保其稳定、高效地运行,并满足业务的需求。

    MySQL – binlog日志简介及设置

      mysql-binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句((除了数据查询语句)信息。可以使用mysqlbin命令查看二进制日志的内容。 binlog 的作用 用于数据库的主从复制及数据的增量恢复。 ...

    DBRecovery 2018 Suite 数据库修复工具

    维修损坏的MySQL数据库(。MYD,MYI)。 针对Oracle的恢复 维修损坏的Oracle数据库。 为悖论的恢复 维修损坏的Paradox数据库(DB)。 对于PostgreSQL的恢复 维修损坏的PostgreSQL数据库。 对于Sybase恢复 ...

Global site tag (gtag.js) - Google Analytics