NetWorker: Резервне копіювання MySQL не вдається, коли файл "binlog" не існує

Summary: Перші резервні копії MySQL із використанням NetWorker Module for Databases and Applications (NMDA) ніколи не завершуються, якщо файл «binlog» відсутній.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Перша резервна копія MySQL ніколи не закінчується, якщо файл "binlog" відсутній у базі даних MySQL.

 

Cause

Оскільки файл MySQL "binlog" не існує, клієнт NetWorker не продовжує активність резервного копіювання.

ВАЖЛИВО: Докази цієї першопричини з'являються лише тоді, коли завдання резервного копіювання NetWorker виконується з «Рівнем налагодження», рівним «5».

Від клієнта NetWorker — файл журналу NetWorker (розташування за замовчуванням: /nsr/logs directory) повідомляє про відсутність «binlog» у цій базі MySQL:

mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000331' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000332' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000333' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000334' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000335' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000336' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000337' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000338' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000339' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000340' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.000341' does not exist. It could have been purged. PITR will not be possible from this backup.
  ...
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.004583' does not exist. It could have been purged. PITR will not be possible from this backup.
  mysqlbackup: WARNING: binlog file '/data/mysql/mysql-bin.004584' does not exist. It could have been purged. PITR will not be possible from this backup.
 200901 14:37:32 mysqlbackup: INFO: Copying /data/mysql/mysql-bin.004585. <-- Activity log stuck in this step and backup does not send any new data.The backup job must be canceled manually or wait to timeout (in this case it was after 8 hours running).
 mysqlbackup: Progress in MB: 383400
 mysqlbackup: ERROR: Signal 15 received.

 

Resolution

Щоб вирішити цю проблему, видаліть усі раніше пропущені «binlog» до першого доступного «binlog».

ВАЖЛИВО: У наступній процедурі перший доступний «binlog» називається «mysql-bin.004585», але це лише приклад із лабораторного середовища для пояснення можливого рішення.

Процедура

ВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: Перед тим, як дотримуватися цієї процедури, Dell Technologies рекомендує залучити адміністратора MySQL для попередньої валідації перед застосуванням цього методу як найкращого рішення відповідно до вашого середовища.
  1. Увійдіть на свій MySQL сервер як "root" користувач.

  2. Підключіться до консолі бази даних MySQL.

  3. Перевірте поточну доступність "binlog", виконавши таку команду:

    mysql> show master logs;  <-- Name of the DB that contains the information from the logs missed.
    
    | mysql-bin.004580 |          0 |
    | mysql-bin.004581 |          0 |
    | mysql-bin.004582 |          0 |
    | mysql-bin.004583 |          0 |
    | mysql-bin.004584 |          0 | <-- Last missed log.
    | mysql-bin.004585 | 1064394753 |
  4. Видалити всі пропущені "binlog" до першого доступного "binlog", виконавши таку команду:

    Примітка. У цьому випадку "mysql-bin.004585" є першим доступним "binlog".
    mysql> purge binary logs to 'mysql-bin.004585';
    Query OK, 0 rows affected, 4584 warnings (10.12 sec)
  5. Перезапустіть завдання резервного копіювання, щоб перевірити, що воно завершується без помилок.

    • Докази успішного резервного копіювання (як показано в журналах NetWorker з боку клієнта):
    200903 09:38:14 mysqlbackup: INFO: Backup image created successfully.
    mysqlbackup: INFO: Image Path = sbt:MYSQL:/MySQLTest
    200903 09:38:14 mysqlbackup: INFO: MySQL binlog position: filename mysql-bin.004957, position 154
    
    -------------------------------------------------------------
       Parameters Summary
    -------------------------------------------------------------
       Start LSN                  : 15597868102656
       End LSN                    : 15597868102712
    -------------------------------------------------------------
    mysqlbackup completed OK! with 2 warnings.

 

Products

NetWorker Module for Databases and Applications
Article Properties
Article Number: 000173788
Article Type: Solution
Last Modified: 06 Mar 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.