Я пытаюсь перенести базу данных MySQL в Aurora, но не могу установить часовой пояс.
Согласно документации. : «Действительные значения — это стандартные сокращения часовых поясов для операционной системы, в которой размещена исходная база данных MySQL».
Выполнение date на моем компьютере с Linux (Ubuntu) показывает: Thu Dec 7 10:27:48 AEDT 2017
.
Я настроил исходную конечную точку для использования:
Дополнительные атрибуты подключения: initstmt=SET time_zone=AEDT
Что приводит к сбою моего теста соединения:
Error Details: [errType=ERROR_RESPONSE, status=1022502, errMessage=Cannot connect to ODBC provider ODBC general error., errDetails= RetCode: SQL_ERROR SqlState: HY000 NativeError: 1298 Message: [unixODBC][MySQL][ODBC 5.3(w) Driver]Unknown or incorrect time zone: 'AEDT' ODBC general error.]
Я также пробовал "Australia/Sydney"
(то же значение, что и в группах параметров RDS), но получаю ту же ошибку.
Любые идеи?
Я прекрасно понимаю, что это должно быть время в формате UTC. Не мой выбор – наследие.
Обновление: кажется, что initstmt=SET time_zone="+11:00"
работает, но приводит к этому проблема.
initstmt=SET time_zone=AEDT
- person bishop   schedule 07.12.2017initstmt=SET time-zone=AEDT
- person bishop   schedule 07.12.2017initstmt=SET time_zone=UTC+11
- person bishop   schedule 07.12.2017