MySQLDump 备份包含不同字符集的 MySQL 表

MySQLDump 备份包含不同字符集的 MySQL 表

如果数据库包含不同字符集的表,我该怎么做才能让它们出现在单个文件中?或者可能吗?

答案1

我认为您最好使用--tabmysqldump 选项并将每个表转储到单独的文件.sql.txt文件对中,但如果您想使用单个转储文件,我会:

  • 像往常一样使用 mysqldump 指定大多数表的默认字符集。
  • 然后编辑转储文件以更改不同表的创建语句中的字符集。

如果转储很大,请使用可以处理此类文件的编辑器或使用进行更改sed

第三种选择是通过使用--tablesmysqldump 的参数选择表来仅使用两个转储文件。首先选择所有常规表,然后选择不同的组,每次都指定正确的字符集作为默认值。

相关内容