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

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

我想你可能会更好使用--tab选项mysqldump和转储每个表单独的.sql.txt文件对,但如果你想使用一个转储文件,我会:

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

如果转储的巨大使用编辑器,可以处理这样的文件或使用sed进行更改。

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