I’ve been running into several problems with restoring MySQL backups. Namely, the backups come from an environment other than the one I’m working in and I’m forced to remove superuser commands contained in the backups.

The problem is when trying to remove those commands I’m constantly getting UTF-8 encoding errors because there are loads of invalid character sequences.

Why would MySQL encode a backup as UTF-8 if the data isn’t actually UTF-8? This feels like bad design to me.

  • undefinedOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    4 days ago

    Oh I completely agree, but I’m tasked with dealing with a variety of database servers in my work.