Максимальная защита базы данных

  • user warning: Table './c6internetclub/sessions' is marked as crashed and should be repaired query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1537704273 AND uid = 0 in /mnt/www/internet-club.info/web/includes/session.inc on line 157.
  • user warning: Table './c6internetclub/sessions' is marked as crashed and should be repaired query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1537704273 AND s.uid > 0 in /mnt/www/internet-club.info/web/modules/user/user.module on line 808.

Опять всем здрасти! Защита данных программы управления клубом, думаю, интересует многих. Это деньги и их надо сторожить. Как на сегодняшний день максимально защитить базу данных, обычно это MySQL? Держать ее на сервере, а не ПК оператора - это понятно. Может ПК оператора подключать к удаленному рабочему столу и работать с программой управления запуская ее на сервере? Как предотвратить потерю данных при записи, чтении в базу? В общем какие сейчас самые оптимальные решения существуют?

ПК оператора

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

А вообще, я считаю, что надо набирать нормальных работников и следить за ними чтоб не скурвились. Безжалостно выгонять если не понимают, что воровать не хорошо. Иначе никакая защита базы данных не поможет.

Чтоб предотвратить потерю данных на сервере обязателен UPS. И ежедневно должны на другой компьютер копироваться бэкапы базы автоматически. Для MySQL используется тулза mysqldump которая выполняется регулярно автоматически по крону.

ПК оператора

Спасибо, буду знать