pt-archiver - несоответствие набора символов

Я использую pt-archiver 3.0.8 (3.0.8-1.stretch) в Debian 9 "Stretch" с mariaDB (10.1.26-0+deb9u1). При использовании этой команды:

    pt-archiver --source h=dbserver.example.local,D=fabitest,t=test --dest h=dbarchiveserver.example.local,D=fabitestarchive, t=test --where 'headerid IN (SELECT id FROM test WHERE (state="ENDED" OR state="ERROR") AND time< DATE_SUB('"2018-04-16 09:31:06"', INTERVAL '40' DAY))' --user archiver --password superpassword --skip-foreign-key-checks --ignore --no-version-check

Я работаю в следующем выпуске:

    Character set mismatch: --source DSN uses utf8mb4, table uses latin1. You can disable this check by specifying --no-check-charset.

Набор символов кажется одинаковым для источника и пункта назначения. dbserver.example.local

    MariaDB [information_schema]> select * from information_schema.schemata;
    +--------------+--------------------+----------------------------+------------------------+----------+
    | CATALOG_NAME | SCHEMA_NAME        | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
    +--------------+--------------------+----------------------------+------------------------+----------+
    | def          | fabitest           | latin1                     | latin1_swedish_ci      | NULL     |
    | def          | information_schema | utf8                       | utf8_general_ci        | NULL     |
    | def          | mysql              | utf8mb4                    | utf8mb4_general_ci     | NULL     |
    | def          | performance_schema | utf8                       | utf8_general_ci        | NULL     |
    +--------------+--------------------+----------------------------+------------------------+----------+

dbarchiveserver.example.local:

    MariaDB [information_schema]> select * from information_schema.schemata;
    +--------------+--------------------+----------------------------+------------------------+----------+
    | CATALOG_NAME | SCHEMA_NAME        | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
    +--------------+--------------------+----------------------------+------------------------+----------+
    | def          | fabitestarchive    | latin1                     | latin1_swedish_ci      | NULL     |
    | def          | information_schema | utf8                       | utf8_general_ci        | NULL     |
    | def          | mysql              | utf8mb4                    | utf8mb4_general_ci     | NULL     |
    | def          | performance_schema | utf8                       | utf8_general_ci        | NULL     |
    +--------------+--------------------+----------------------------+------------------------+----------+

Может кто-нибудь объяснить, как pt-archiver проверяет набор символов? Это сохранить, чтобы использовать --no-check-charset?

0 ответов

Другие вопросы по тегам