Xor

 
<<< Назад

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

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

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

Обсуждение (2) (7)

Смотрите так же:
12.02.2024 Китайская панель в подрозетник с экраном 480*480
29.10.2023 MQTT в МДМ - способ обработки топика через метод
03.04.2023 Todoer: обмен данными с Яндекс календарём
31.03.2023 Todoer: календарь на год
30.03.2023 Todoer: анонс + программное создание задачи
08.05.2022 Глобальный поиск - добавление своих сущностей. Upd Внедрено
05.01.2022 Яндекс Лампочка в Yandex Devices - добавление сцен
18.04.2021 Переезд на мастер спустя год
24.03.2021 Ещё о старте/остановке МДМ в Винде
18.02.2021 Модуль Todoer
22.11.2020 Календарь-планировщик
01.08.2020 Irbis как терминал
18.05.2020 Китайская камера rtsp + vlc как перекодировщик для html
12.05.2020 Опыт интеграции МДМ с Я.Алисой ещё одним способом - без белого адреса, москита, ПУ.(дополнено)
07.05.2020 Поправим формат даты в Панели управления
11.04.2020 Баловство с шаблонами
26.03.2020 Простые правила - вариант модуля. ч. 2
25.03.2020 Простые правила - вариант модуля
20.12.2019 расширение средств работы с events updated
20.11.2019 По следам наших выступлений - сколько мы наэкономили?
04.11.2019 Группа как объект - экономим на коде - 2
26.10.2019 Прикручиваем Grafana к Мажордому
11.10.2019 Группа как объект - экономим на коде
25.09.2019 Если у вас нет телеги...
11.09.2019 Датчик присутствия из ип камеры
30.07.2019 Win-платформа-замена ffmpeg для получения скриншотов из rstp - потока
24.06.2019 Форматированный отчет в телеграм - имитация таблицы
30.04.2019 Используем зомбо-ящик в Мажордомо
24.03.2019 О среднем в Мажордомо
31.10.2018 Об "обделённых" пользователях Win-систем -- с точки зрения кэширования winTTS сообщений
16.09.2018 Перезагрузка Мажордомо в Win-системах

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

На форуме: xor