1

Тема: Автоматическое обновление таблиц в базе MySQL

Добрый день всем!

С phpmyadmin  работаю недавно, нужно решить такую задачу:
есть база для сайта... надо, чтобы в автоматическом режиме в определенное время запускалось обновление в базе заданных таблиц из указанного места....!!!

Не знаю, возможно или нет такое средствами phpmyadmin? полазил, не нашел.
Или может кто знает другую утилиту или как лучше написать такое правило?

Спасибо!

2 (изменено: DmitryV, 2011-03-14 16:41:00)

Re: Автоматическое обновление таблиц в базе MySQL

Cмотря что за обновление если просто из одной базы в другую то можно в одной базе выгрузить данные в другой загрузить через дамп mysql, написать скрипт и его запускать по времени.

3

Re: Автоматическое обновление таблиц в базе MySQL

Guignolo сказал:

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

В MySQL начиная с версии 5.1.6 есть планировщик Event Scheduler, возможно получится его использовать.

4

Re: Автоматическое обновление таблиц в базе MySQL

Спасибо за ответы!
Еще в инете накопал, так как сервак на Linux, там cron есть, можно им! Осталось скрипт придумать!!!

А вот этот Event Scheduler - как его запустить?

5

Re: Автоматическое обновление таблиц в базе MySQL

Guignolo сказал:

А вот этот Event Scheduler - как его запустить?

Вот есть статья в оф документации сам им не пользовался - http://dev.mysql.com/doc/refman/5.1/en/events.html

6

Re: Автоматическое обновление таблиц в базе MySQL

Guignolo сказал:

А вот этот Event Scheduler - как его запустить?

В конфигурационном файле MySQL (my.cnf) необходимо добавить строку:

event_scheduler=ON

Дальше надо составить SQL запрос и вставить его в планировщик. Все это делается в окне выполнения SQL запроса.

7

Re: Автоматическое обновление таблиц в базе MySQL

СПАСИБО БОЛЬШОЕ!!!

Буду разбираться....