`

用日志进行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数据库删除数据的方法

    MySQL数据库的binlog日志是数据安全的重要保障,它记录了所有的DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如INSERT、UPDATE、DELETE等)语句,但不包括SELECT...

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    MySQL数据库的备份与恢复是确保数据安全性的重要环节。在本测试报告中,主要涉及了全量备份和增量备份的恢复过程,并对恢复后的数据进行了验证。以下是对这些知识点的详细说明: 1. **全量备份**:全量备份是数据库...

    C#实现MySQL数据库的备份、还原和初始化

    数据库的还原则是使用已备份的SQL文件将数据库恢复到备份时的状态。在`btn_Import_Click`事件处理函数中,首先检查用户是否选择了要恢复的文件,然后构造`mysql`命令读取SQL文件并导入到数据库中。同样,通过`RunCmd...

    用mysql workbench图形化备份恢复mysql数据库.pdf

    MySQL Workbench是一款由MySQL AB公司推出的可视化MySQL数据库管理工具,为用户提供了一个图形化的界面来管理和操作MySQL数据库。这款工具特别适合习惯使用Windows图形界面的用户,因为它提供了SQL编辑、数据库设计...

    MYSQL数据库修复程序

    综上所述,MySQL数据库的修复涉及多个层次的操作,包括备份、使用专门工具、利用数据库管理软件以及遵循良好的数据库管理和安全习惯。Navicat作为一款强大的工具,为MySQL数据库的管理和修复提供了全面的支持。

    C#编写的MYSQL数据库备份恢复工具(源代码)

    本篇将详细介绍由C#编写的MYSQL数据库备份恢复工具,以及其中涉及的关键技术和实现方式。 首先,C#是一种面向对象的编程语言,由微软公司推出,它具有丰富的类库和强大的.NET框架支持,适用于开发Windows桌面应用、...

    mysql数据库备份与恢复

    本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...

    MySQL数据库日志管理.ppt

    MySQL数据库日志管理 MySQL数据库日志管理是数据库管理员必须掌握的重要技能。该章节将详细介绍MySQL数据库日志管理的相关知识点。 日志简介 MySQL日志主要分为四类:错误日志、查询日志、二进制日志和慢查询日志...

    Mysql数据库误删恢复方法.docx

    本文将详细介绍如何通过`.frm`和`.ibd`文件来恢复已删除的MySQL数据库,主要包括三个关键步骤:恢复数据库文件、恢复表结构和恢复表数据。 1. **恢复 mas2020 数据库文件** 当数据库被误删时,首先要通过文件恢复...

    C#实现备份、还原MySql数据库

    对于使用MySQL数据库的系统,定期备份和恢复数据库可以防止数据丢失,确保业务连续性。本篇将详细讲解如何使用C#语言来实现MySQL数据库的备份与还原功能,并探讨如何通过线程设置定时自动备份。 首先,我们需要了解...

    MySQL日志和数据恢复

    然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。 1. 错误日志 ...

    怎么恢复mysql数据库/数据库丢失怎么处理

    总之,恢复MySQL数据库需要综合考虑多种因素,包括备份策略、日志利用、数据文件的健康状况以及可能需要的第三方工具。了解并掌握这些知识,可以帮助我们在面临数据库危机时迅速采取行动,最大限度地减少损失。

    MySQL数据库运维.pdf

    总之,这门课程涵盖了MySQL数据库运维的各个方面,从基础的系统规划和安装,到复杂的性能优化和安全控制,再到关键的备份与恢复策略,旨在培养出具备全面MySQL运维能力的专业人士。通过深入学习,学员将能够应对各种...

    数据库运维 形考任务1 实验1 MySQL数据库服务器配置.pdf

    MySQL数据库服务器配置是数据库运维中的基础工作,本实验涵盖了MySQL的安装、配置、启动与关闭、日志管理、数据库与表的创建以及存储引擎的使用等多个关键知识点。 1. **MySQL安装**:实验要求下载并安装MySQL,这...

    MySQL数据库基础与实例教程所有资源

    MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、可靠和易于学习的特性深受开发者喜爱。本教程将全面介绍MySQL的基础知识,并通过实例帮助你掌握其核心操作。 首先,我们来了解一下MySQL的基本...

    mysql数据库备份和恢复工具

    本文将深入探讨MySQL数据库的备份与恢复策略,并提供相关工具的使用指南。 一、MySQL备份的重要性 数据库备份是防止数据丢失的关键步骤。无论是系统故障、硬件损坏、恶意攻击还是人为错误,都有可能导致数据丢失。...

    mysql数据库的备份与恢复方法

    二、MySQL数据库恢复 1. **从SQL文件恢复** 使用`mysql`客户端工具,可以将SQL备份文件导入到数据库中。 ``` mysql -u [username] -p[password] [database_name] [dump_file.sql] ``` 如: ``` mysql -u ...

    MYSQL数据库修复大师

    MySQL数据库修复大师是一款专业的数据库恢复工具,专为MySQL用户提供服务,旨在帮助用户在遇到数据库损坏、数据丢失等问题时,能够高效、准确地恢复重要的数据库信息。这款软件通过深入解析MySQL的数据存储格式,...

Global site tag (gtag.js) - Google Analytics