NetWorker: Zálohování MySQL selže, když soubor "binlog" neexistuje

Summary: První zálohování databáze MySQL pomocí modulu NetWorker Module for Databases and Applications (NMDA) se nikdy nedokončí, pokud neexistuje soubor "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

První záloha MySQL nikdy nekončí, když soubor "binlog" v databázi MySQL neexistuje.

 

Cause

Vzhledem k tomu, že soubor "binlog" MySQL neexistuje, klient NetWorker nebude pokračovat v zálohování.

DŮLEŽITÉ: Důkazy týkající se této hlavní příčiny se zobrazí pouze v případě, že je úloha zálohování NetWorker spuštěna s hodnotou "Debug Level" rovnou "5".

Soubor protokolu NetWorker z klienta NetWorker (výchozí umístění: /nsr/logs adresář) hlásí chybějící "binlog" této databáze 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

Chcete-li tento problém vyřešit, vymažte všechny předchozí chybějící "binlog", dokud nebude k dispozici první "binlog".

DŮLEŽITÉ: V následujícím postupu je první dostupný "binlog" pojmenován "mysql-bin.004585", ale jedná se pouze o příklad z testovacího prostředí, který vysvětluje možné řešení.

Postup

ODMÍTNUTÍ ODPOVĚDNOSTI: Před provedením tohoto postupu společnost Dell Technologies doporučuje zapojit správce databáze MySQL, aby předem ověřil, že se jedná o nejlepší možné řešení podle vašeho prostředí.
  1. Přihlaste se k serveru MySQL jako uživatel "root".

  2. Připojte se ke konzoli databáze MySQL.

  3. Zkontrolujte aktuální dostupnost příkazu "binlog" spuštěním následujícího příkazu:

    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. Spuštěním následujícího příkazu odstraňte všechny chybějící "binlog" před prvním dostupným "binlogem":

    Poznámka: V tomto případě "mysql-bin.004585" je první dostupný "binlog".
    mysql> purge binary logs to 'mysql-bin.004585';
    Query OK, 0 rows affected, 4584 warnings (10.12 sec)
  5. Znovu spusťte úlohu zálohování, abyste ověřili, že se dokončí bez chyb.

    • Důkaz o úspěšné úloze zálohování (jak je znázorněno v protokolech NetWorker ze strany klienta):
    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.