NetWorker: MySQL-varmuuskopiointi epäonnistuu, kun binlog-tiedostoa ei ole

Summary: MySQL:n ensimmäisiä varmuuskopioita NetWorker Module for Databases and Applications (NMDA) -moduulilla ei koskaan suoriteta loppuun, kun binlog-tiedostoa ei ole.

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: n ensimmäinen varmuuskopiointi ei lopu koskaan, kun "binlog" -tiedostoa ei ole MySQL-tietokannassa.

 

Cause

Koska MySQL:n binlog-tiedostoa ei ole, NetWorker-asiakas ei jatka varmuuskopiointia.

TÄRKEÄÄ: Tätä perussyytä koskevat todisteet näkyvät vain, kun NetWorker-varmuuskopiointityön virheenkorjaustaso on 5.

NetWorker-asiakasohjelmassa NetWorker-lokitiedosto (oletussijainti: /nsr/logs-hakemisto) raportoi, että kyseisestä MySQL-tietokannasta puuttuu "binlog":

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

Korjaa ongelma tyhjentämällä kaikki aiemmat unohtuneet binlog-tiedostot ensimmäiseen käytettävissä olevaan binlogiin asti.

TÄRKEÄÄ: Seuraavassa menettelyssä ensimmäinen saatavilla oleva "binlog" on nimeltään "mysql-bin.004585", mutta tämä on vain esimerkki laboratorioympäristöstä mahdollisen ratkaisun selittämiseksi.

Toimenpide

VASTUUVAPAUSLAUSEKE: Ennen tämän toimenpiteen suorittamista Dell Technologies suosittelee, että pyydät MySQL-järjestelmänvalvojaa vahvistamaan etukäteen, ennen kuin käytät tätä menetelmää parhaana mahdollisena ratkaisuna ympäristöösi.
  1. Kirjaudu MySQL-palvelimellesi root-käyttäjänä.

  2. Yhdistä MySQL-tietokantakonsoliisi.

  3. Tarkista binlogin tämänhetkinen saatavuus seuraavalla komennolla:

    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. Pyyhi kaikki ensimmäistä käytettävissä olevaa binlogia edeltävä unohtunut binlog suorittamalla seuraava komento:

    Huomautus: Tässä tapauksessa mysql-bin.004585 on ensimmäinen saatavilla oleva binlog.
    mysql> purge binary logs to 'mysql-bin.004585';
    Query OK, 0 rows affected, 4584 warnings (10.12 sec)
  5. Suorita varmuuskopiointityö uudelleen ja varmista, että se suoritetaan ilman virheitä.

    • Todisteet onnistuneesta varmuuskopiointityöstä (näkyvät asiakkaan NetWorker-lokeissa):
    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.