Заполняйте информацию о часовом поясе mysql из набора данных mysql, а не из системы без перезапуска - PullRequest
0 голосов
/ 13 сентября 2010

Я хотел бы заполнить таблицы часовых поясов mysql базой данных, предоставленной mysql. Я использую облачную БД и не могу перезаписать таблицы БД и перезапустить сервер. Может кто-нибудь помочь мне понять, как загрузить эти файлы вручную?

Rational: Я загрузил таблицы tz из ОС, но у ОС есть масса имен часовых поясов. Я хотел бы более краткий набор имен, которые я могу запросить формы. Я думаю, что набор, предоставляемый MySQL, может быть лучше. На БД не работают другие приложения, поэтому конфликты tz не проблема.

Ответы [ 2 ]

0 голосов
/ 13 сентября 2010

Я закончил тем, что загружал таблицы на сервер SQL на моем локальном компьютере, затем экспортировал операторы вставки и вручную загружал их на сервер, над которым у меня нет прямого контроля.Это не гламурное решение, это, кажется, единственный разумный способ сделать это.

0 голосов
/ 13 сентября 2010

База данных, предоставляемая mysql, представляет собой набор файлов-контейнеров myISAM;Я не думаю, что вы сможете безопасно поместить их в каталог базы данных mysql, не возвращая свой mysqld.

Являетесь ли вы владельцем этого mysqld или вы один из многих арендаторов в вендоре?принадлежащая система?

Если вы владеете ею, вы можете загрузить подмножество часовых поясов / usr / share / zoneinfo.Полезное подмножество может быть /usr/share/zoneinfo/posix.

Если вы используете mysql.time_zone_name.Name для заполнения списка выбора (хорошее использование для него), вы можете выбрать соответствующее подмножествопо общему признанию огромный список имен или создайте псевдонимы прямо в этой таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...