SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.10.2009 01:28:43

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Автоматическое выполнение операции при старте сервера

Есть идея для пущей скорости хранить некие часто используемые данные в MEMORY-таблице. При этом иметь резервную копию данных в обычной таблице, на диске.
Однако тут есть одна загвоздка: никто не застрахован от падений и перезапусков сервера. После каждого такого события нужно будет данные копировать из таблицы на диске в MEMORY-таблицу. Само по себе это проблемой не является, т.к. таблица не очень большая. Но вот очень не хочется это делать руками, а хочется настроить так, чтобы делало само.

Как бы это наименее коряво реализовать?

Неактивен

 

#2 25.10.2009 01:35:05

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Автоматическое выполнение операции при старте сервера

Есть такая опция в my.cnf
[mysqld]
init-file=/home/startup.sql

Неактивен

 

#3 25.10.2009 01:51:18

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Автоматическое выполнение операции при старте сервера

О, отлично! Спасибо.

Неактивен

 

#4 03.12.2009 17:28:21

denisimus
Участник
Зарегистрирован: 30.10.2008
Сообщений: 18

Re: Автоматическое выполнение операции при старте сервера

rgbeast написал:

Есть такая опция в my.cnf
[mysqld]
init-file=/home/startup.sql

А есть аналогичная опция на остановку сервера, что бы выполнялись инструкции перед завершением работы сервака, естественно расматривается случай когда из консоли набирается команда типа mysqld stop?

Неактивен

 

#5 03.12.2009 17:30:53

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Автоматическое выполнение операции при старте сервера

denisimus написал:

А есть аналогичная опция на остановку сервера, что бы выполнялись инструкции перед завершением работы сервака, естественно расматривается случай когда из консоли набирается команда типа mysqld stop?

В mysql такой опции нет, но вы можете исправить соответствующий скрипт, который вы вызываете из консоли.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson