Xor

<<< Back

Для виндузятников - перенос бд на рам-диск

Короткая заметка о попытке (успешной) переноса бд в память

Рам-диск использован такой - AMD Radeon RAMDisk бесплатная версия. Мне хватает выше головы.
При старте системы создается диск Z. Ещё выбрал опцию - сразу создать папку TEMP. Там есть возможность при штатном выключении/перезагрузке сохранять содержимое диска в файл образа с последующим восстановлением содержимого. Это удобно, но на всякий случай я дополнительно копирую данные при старте/выключении МДМ.

Для этого добавлено по строчке в батники старта (ДО СТАРТА МДМ) и выключения (ПОСЛЕ ОСТАНОВА МДМ) :

rem для старта - в начало
xcopy C:\_majordomo\dbdir z:\dbdir /s /e /y

rem для останова - в конец
xcopy z:\dbdir C:\_majordomo\dbdir  /s /e /y

Настройки mySQL-
c:_majordomo\server\config_tpl\my.ini:


[mysqld]
# new
#default-storage-engine=MyISAM
#default-tmp-storage-engine=MyISAM
innodb=OFF
#
basedir=%CDPMS:SRVDIR%\MySQL
bind-address=%CDPMS:MYSQLIP%
#datadir=%CDPMS:DBDIR%
datadir=Z:\\dbdir\\
default-character-set=latin1
default-collation=latin1_general_ci
log-error=%CDPMS:RTDIR%/log.err
pid-file=%CDPMS:RTDIR%mysql.pid
#slow query log#=
#tmpdir=%CDPMS:RTDIR%
tmpdir=Z:\\TEMP

Изменил только две строчки:

datadir=Z:\\dbdir\\
tmpdir=Z:\\TEMP

Смысл всего этого -
при старте создается рам-диск Z, на него копируются файлы бд МДМ, стартует апач, мускул с настройкой на базу на рам-диске, МДМ.
при выключении МДМ - останавливается апач, мускул, МДМ, с рам-диска актуальная бд копируется в штатное расположение на жёсткий диск.
При перезагрузке/выключении компа с МДМ актуальное содержимое рам-диска копируется в образ на диске (напоминаю).
Риски - нештатное выключение питания или перезагрузка кнопкой (не проверял). Тут потеря бд до последнего архива либо на момент старта системы.

Discuss (2) (7)

See also:
2021-04-18 Переезд на мастер спустя год
2021-03-24 Ещё о старте/остановке МДМ в Винде
2021-02-18 Модуль Todoer
2020-11-22 Календарь-планировщик
2020-08-01 Irbis как терминал
2020-05-18 Китайская камера rtsp + vlc как перекодировщик для html
2020-05-12 Опыт интеграции МДМ с Я.Алисой ещё одним способом - без белого адреса, москита, ПУ.(дополнено)
2020-05-07 Поправим формат даты в Панели управления
2020-04-11 Баловство с шаблонами
2020-03-26 Простые правила - вариант модуля. ч. 2
2020-03-25 Простые правила - вариант модуля
2019-12-20 расширение средств работы с events updated
2019-11-20 По следам наших выступлений - сколько мы наэкономили?
2019-11-04 Группа как объект - экономим на коде - 2
2019-10-26 Прикручиваем Grafana к Мажордому
2019-10-11 Группа как объект - экономим на коде
2019-09-25 Если у вас нет телеги...
2019-09-11 Датчик присутствия из ип камеры
2019-07-30 Win-платформа-замена ffmpeg для получения скриншотов из rstp - потока
2019-06-24 Форматированный отчет в телеграм - имитация таблицы
2019-04-30 Используем зомбо-ящик в Мажордомо
2019-03-24 О среднем в Мажордомо
2018-10-31 Об "обделённых" пользователях Win-систем -- с точки зрения кэширования winTTS сообщений
2018-09-16 Перезагрузка Мажордомо в Win-системах

Домодедово, Россия

На форуме: xor