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
    1
    ·
    3 days ago

    Right, but if you’re telling the software to encode a file as UTF-8 maybe the software should actually encode it as UTF-8.