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
========================================================
分享到:
相关推荐
MySQL数据库的binlog日志是数据安全的重要保障,它记录了所有的DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如INSERT、UPDATE、DELETE等)语句,但不包括SELECT...
### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...
MySQL数据库的备份与恢复是确保数据安全性的重要环节。在本测试报告中,主要涉及了全量备份和增量备份的恢复过程,并对恢复后的数据进行了验证。以下是对这些知识点的详细说明: 1. **全量备份**:全量备份是数据库...
数据库的还原则是使用已备份的SQL文件将数据库恢复到备份时的状态。在`btn_Import_Click`事件处理函数中,首先检查用户是否选择了要恢复的文件,然后构造`mysql`命令读取SQL文件并导入到数据库中。同样,通过`RunCmd...
MySQL Workbench是一款由MySQL AB公司推出的可视化MySQL数据库管理工具,为用户提供了一个图形化的界面来管理和操作MySQL数据库。这款工具特别适合习惯使用Windows图形界面的用户,因为它提供了SQL编辑、数据库设计...
综上所述,MySQL数据库的修复涉及多个层次的操作,包括备份、使用专门工具、利用数据库管理软件以及遵循良好的数据库管理和安全习惯。Navicat作为一款强大的工具,为MySQL数据库的管理和修复提供了全面的支持。
本篇将详细介绍由C#编写的MYSQL数据库备份恢复工具,以及其中涉及的关键技术和实现方式。 首先,C#是一种面向对象的编程语言,由微软公司推出,它具有丰富的类库和强大的.NET框架支持,适用于开发Windows桌面应用、...
本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...
MySQL数据库日志管理 MySQL数据库日志管理是数据库管理员必须掌握的重要技能。该章节将详细介绍MySQL数据库日志管理的相关知识点。 日志简介 MySQL日志主要分为四类:错误日志、查询日志、二进制日志和慢查询日志...
本文将详细介绍如何通过`.frm`和`.ibd`文件来恢复已删除的MySQL数据库,主要包括三个关键步骤:恢复数据库文件、恢复表结构和恢复表数据。 1. **恢复 mas2020 数据库文件** 当数据库被误删时,首先要通过文件恢复...
对于使用MySQL数据库的系统,定期备份和恢复数据库可以防止数据丢失,确保业务连续性。本篇将详细讲解如何使用C#语言来实现MySQL数据库的备份与还原功能,并探讨如何通过线程设置定时自动备份。 首先,我们需要了解...
然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。 1. 错误日志 ...
总之,恢复MySQL数据库需要综合考虑多种因素,包括备份策略、日志利用、数据文件的健康状况以及可能需要的第三方工具。了解并掌握这些知识,可以帮助我们在面临数据库危机时迅速采取行动,最大限度地减少损失。
总之,这门课程涵盖了MySQL数据库运维的各个方面,从基础的系统规划和安装,到复杂的性能优化和安全控制,再到关键的备份与恢复策略,旨在培养出具备全面MySQL运维能力的专业人士。通过深入学习,学员将能够应对各种...
MySQL数据库服务器配置是数据库运维中的基础工作,本实验涵盖了MySQL的安装、配置、启动与关闭、日志管理、数据库与表的创建以及存储引擎的使用等多个关键知识点。 1. **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的数据存储格式,...