[Toolserver-l] Backing up a user database
Marcin Cieslak
saper at saper.info
Wed Feb 2 14:21:13 UTC 2011
>> River Tarnell <r.tarnell at IEEE.ORG> wrote:
>
>>Are there any subtle options that need to be set on mysqldump to make
>>sure the output is usable in that environment?
>
> In previous versions of MySQL it was necessary to use 'mysqldump
> --default-character-set=latin1' if you had tables marked as Latin-1
> which actually contained UTF-8 data. Otherwise, the dump would be
> corrupted and unusable.
>
I would check every table with
SHOW TABLE STATUS;
and check its character set (disguised in the Collation column)
and use *that* character set in mysqldump (doing dumps table per table
if necessary). Otherwise you are like to lose some data,
or at least produce a dump that needs to be converted.
Dumping latin1 table as latin1 (even if it contains UTF-8 binary data)
is the way to go (as river say), but dumping utf-8 as latin1 may
not work as you want.
It is also a good idea to create another instance and restore tables
from backup and see ho it looks like.
//Saper
More information about the Toolserver-l
mailing list