EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Как перенести запись архива значение в другую Mysql таблицу ?


Author Message
Written on: 03. 04. 2018 [21:24]
Specar
Александр Антуганов
Topic creator
registered since: 04.07.2014
Posts: 20
Доброго дня появилась необходимость переименовать Mysql таблицу архива значении и чтоб запись архиватора туда продолжалась.

и второй вопрос
в колонке TM таблицы ведется время записи строки(возможно в string формате). также записываю в базу значение time=tmFStr(SYS.time()
так вот проблема в том, что time показывает нормальное время, а в колонке TM врет на пару часов.
Written on: 04. 04. 2018 [08:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Specar" wrote:

Доброго дня появилась необходимость переименовать Mysql таблицу архива значении и чтоб запись архиватора туда продолжалась.

Где в документации написано, что имя таблицы архива свободно-изменяемое?

"Specar" wrote:

в колонке TM таблицы ведется время записи строки(возможно в string формате). также записываю в базу значение time=tmFStr(SYS.time()
так вот проблема в том, что time показывает нормальное время, а в колонке TM врет на пару часов.

UTC это не врёт, а созерцатель не читает документации:
TM — UTC время значения, секунды от эпохи (01.01.1970). В БД, содержащих специализированный тип для хранения даты и времени, может использоваться этот специализированный тип, для параметра "Формировать время как строка".


Learn, learn and learn better than work, work and work.
Written on: 05. 04. 2018 [10:31]
Specar
Александр Антуганов
Topic creator
registered since: 04.07.2014
Posts: 20
"roman" wrote:

Где в документации написано, что имя таблицы архива свободно-изменяемое?.

При ограничении группы параметров больше 0 т.е. несколько тегов в таблице, в названии таблицы добавляется <GRP>, где нужно копать чтобы убрать символы <>. Удаленный двиган на php не хочет видеть таблицы с такими символами.
Written on: 05. 04. 2018 [13:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Specar" wrote:

"roman" wrote:

Где в документации написано, что имя таблицы архива свободно-изменяемое?.

При ограничении группы параметров больше 0 т.е. несколько тегов в таблице, в названии таблицы добавляется <GRP>, где нужно копать чтобы убрать символы <>.

Где тут про то, что это имя можно изменить произвольно?

"Specar" wrote:

Удаленный двиган на php не хочет видеть таблицы с такими символами.

Пусть учится, я менять имя таблицы ради кривого движка на собираюсь, что приведёт к потере уже существующих архивов.

Learn, learn and learn better than work, work and work.
Written on: 06. 04. 2018 [08:33]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
"Specar" wrote:

При ограничении группы параметров больше 0 т.е. несколько тегов в таблице, в названии таблицы добавляется <GRP>, где нужно копать чтобы убрать символы <>. Удаленный двиган на php не хочет видеть таблицы с такими символами.


Попробуйте симлинк.
Written on: 09. 04. 2018 [21:06]
Specar
Александр Антуганов
Topic creator
registered since: 04.07.2014
Posts: 20
Доброго дня.
попробовал симлинк на innodb
DBAVl_222_<GRP> на жестком диске выглядит так DBAVl_222_@003cGRP@003e.frm

ln -s DBAVl_222_@003cGRP@003e.frm DBAVl_222.frm

линк появился но в базе таблица неоткрывается
Written on: 10. 04. 2018 [06:28]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
"Specar" wrote:

Доброго дня.
попробовал симлинк на innodb
DBAVl_222_<GRP> на жестком диске выглядит так DBAVl_222_@003cGRP@003e.frm

ln -s DBAVl_222_@003cGRP@003e.frm DBAVl_222.frm

линк появился но в базе таблица неоткрывается



С MySQL не знаком, с SQLite получается (общие ф-ии для разных конфигурации храню в отдельной БД, на которую ведут симлинки).



0522