The names of databases and tables within MySQL are known as
identifiers. In the simplest case these identifiers are just
strings of certain ASCII characters (the basic Latin
letters, the digits 0-9, the dollar sign and the underscore).
However, if an identifier is placed in quotes, it can contain any
character of the full Unicode
Basic Multilingual Plane (except U+0000). We say that a
character is a special character if it is permitted
in a quoted identifier but not in an unquoted identifier.
MySQL Enterprise Backup (MEB) 3.12.1 introduces support for
proper handling of table and database names with special
characters. In MEB versions prior to 3.12.1 database and table
names were represented as ASCII strings and the same string was
used on the command line, internally within MEB and in filenames.
This caused MEB to fail some …[Read more]