Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql binary

作者:一脸帅气   发布日期:2025-12-10   浏览:36

-- 示例代码:使用 MySQL Binary 日志进行数据恢复

-- 1. 启用 Binary 日志
-- 在 MySQL 配置文件 (my.cnf 或 my.ini) 中添加以下配置:
[mysqld]
log-bin=mysql-bin
server-id=1

-- 2. 查看 Binary 日志文件
SHOW BINARY LOGS;

-- 3. 查看 Binary 日志内容
SHOW BINLOG EVENTS IN 'mysql-bin.000001';

-- 4. 使用 mysqlbinlog 工具恢复数据
-- 假设需要恢复到某个时间点的数据,可以使用以下命令:
mysqlbinlog --start-datetime="2023-10-01 00:00:00" --stop-datetime="2023-10-01 23:59:59" /var/lib/mysql/mysql-bin.000001 | mysql -u root -p

-- 5. 删除旧的 Binary 日志文件
PURGE BINARY LOGS TO 'mysql-bin.000005';
-- 或者按日期删除
PURGE BINARY LOGS BEFORE '2023-10-01 00:00:00';

解释说明:

  • 启用 Binary 日志:在 MySQL 配置文件中启用 Binary 日志功能,并设置唯一的 server-id
  • 查看 Binary 日志文件:使用 SHOW BINARY LOGS 命令列出所有 Binary 日志文件。
  • 查看 Binary 日志内容:使用 SHOW BINLOG EVENTS 命令查看特定 Binary 日志文件的内容。
  • 恢复数据:使用 mysqlbinlog 工具从 Binary 日志中提取 SQL 语句并执行,以恢复数据到某个时间点。
  • 删除旧的 Binary 日志文件:使用 PURGE BINARY LOGS 命令清理不再需要的 Binary 日志文件。

上一篇:mysql 新建用户

下一篇:mysql floor

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站