Mysql DB - что нужно сделать в базе данных при изменении часового пояса сервера - PullRequest
0 голосов
/ 23 октября 2018

Я собираюсь изменить часовой пояс моего сервера.Мы экономим время по местному времени и решили перевести все наше время на UTC.В рамках этого процесса я сканирую схему для столбцов типа dateTime & timestamp, чтобы перевести их с местного времени на UTC.

Мой вопрос: есть ли какие-то изменения, которые необходимобыть сделано в других схемах БД, таких как information_schema или mysql?

1 Ответ

0 голосов
/ 23 октября 2018

Нет, вам не нужно менять встроенные псевдотаблицы с одним исключением: таблицы часовых поясов.Если они не загружены, вы должны загрузить их.Попробуйте SET time_zone 'Asia/Kolkata'; или что-то подобное.Если это не удается, ваши таблицы часовых поясов не загружаются.Вы можете прочитать о загрузке их.

НЕ ПЫТАЙТЕСЬ ИЗМЕНИТЬ другие встроенные таблицы.В лучшем случае изменения будут отклонены.В худшем случае вы испортите свой сервер.

Работало ли время операционной системы хоста вашего сервера в UTC до этого изменения?Если это так, вам не нужно изменять значения в столбцах TIMESTAMP;эти значения уже хранятся внутри UTC и конвертируются в местный часовой пояс при входе и выходе.

...