-- 示例代码:使用 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';
server-id。SHOW BINARY LOGS 命令列出所有 Binary 日志文件。SHOW BINLOG EVENTS 命令查看特定 Binary 日志文件的内容。mysqlbinlog 工具从 Binary 日志中提取 SQL 语句并执行,以恢复数据到某个时间点。PURGE BINARY LOGS 命令清理不再需要的 Binary 日志文件。上一篇:mysql 新建用户
下一篇:mysql floor
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站