mysqlbinlog
با ترکیب یک بکاپ کامل و لاگ باینری میتوان دیتابیس را تا لحظهٔ دلخواه (Point-in-Time Recovery) برگرداند؛ مثلاً درست قبل از یک DELETE اشتباهی.
ساختار دستور
mysqlbinlog [options] binlog.000001نمونههای کاربردی
mysqlbinlog /var/lib/mysql/binlog.000001 | lessمشاهدهٔ رویدادهای لاگ باینری
mysqlbinlog --start-datetime="2026-09-29 10:00:00" --stop-datetime="2026-09-29 10:30:00" binlog.000001 > part.sqlاستخراج تغییرات یک بازهٔ زمانی
mysqlbinlog binlog.000001 | mysql -u root -pبازپخش تغییرات روی سرور
آپشنهای مهم
--start-datetime- شروع بازه
--stop-datetime- پایان بازه
--start-position- شروع از موقعیت مشخص
--stop-position- توقف در موقعیت مشخص
-v- نمایش رویدادهای ROW بهصورت SQL