Главная/База данных
База данных на VPS
База данных на VPS это одновременно самый прожорливый по памяти компонент и самое частое место утечки. Две вещи, которые нужно сделать обязательно: закрыть её от внешнего мира и настроить копии, которые вы хоть раз разворачивали.
Ответ за 30 секунд
База слушает только локальный адрес, у приложения отдельный пользователь. Копия, которую не разворачивали, не считается копией.
Обновления, резервирование и восстановление берёт на себя провайдер.
Ставить базу самому или брать как услугу300-800 МБтипичный расход памяти
localhostединственный адрес
1 разпроверить восстановление
01 · 1 мин
Сколько памяти просит база#
Это первое, обо что упирается сервер. Значения приблизительные и зависят от настроек, но порядок устойчивый.
| База и объём | Примерно памяти |
|---|---|
| MySQL, база до гигабайта | 300-500 МБ |
| MySQL, база от гигабайта | 800 МБ и больше |
| PostgreSQL под нагрузкой | от 1 ГБ |
| Redis как кеш | 100 МБ плюс объём данных |
Настройки из коробки рассчитаны на машину побольше, поэтому на маленьком сервере буферы стоит уменьшить вручную. Общий расчёт: сколько памяти нужно.
02 · 1 мин
Три правила, которые нельзя нарушать#
Остальные правила защиты сервера: безопасность VPS.
- База слушает только локальный адрес. Открытая в интернет база данных находится сканерами за часы. Если доступ снаружи действительно нужен, он идёт через защищённый канал, а не напрямую.
- У приложения свой пользователь. Не административный, с правами только на свою базу. Тогда уязвимость в сайте не отдаёт весь сервер.
- Пароли не в коде. Они живут в конфигурации, которая не попадает в репозиторий.
Инструмент · 1 мин
Ставить базу самому или брать как услугу#
Управляемая база это та же СУБД, но обновления, резервирование и восстановление берёт на себя провайдер. Платите за снятую работу.
Своя база на сервере или управляемая
Управляемая база стоит дороже, но снимает работу. Три вопроса
04 · 1 мин
Как делать копии базы правильно#
Копия базы отличается от копии файлов: её нельзя просто скопировать на ходу, получится несогласованный набор данных.
- Снимайте дамп штатными средствами СУБД, а не копированием файлов на работающей базе.
- Храните копию за пределами сервера. На том же диске она исчезнет вместе с ним.
- Проверьте восстановление хотя бы один раз. Разверните дамп на тестовом сервере и убедитесь, что данные целы.
- Следите за размером. Старые дампы это самая частая причина заполненного диска, см. диски VPS.
05 · 1 мин
Вопросы о базе данных на VPS#
Сколько памяти нужно MySQL на VPS?
Для базы до гигабайта обычно 300-500 МБ, для более крупной от 800 МБ. Настройки по умолчанию рассчитаны на машину побольше.
Как закрыть базу данных от интернета?
Настроить её на прослушивание только локального адреса. Доступ снаружи, если нужен, делается через защищённый канал.
Нужен ли отдельный пользователь для приложения?
Да, с правами только на свою базу. Тогда уязвимость в сайте не даёт доступ ко всему серверу.
Когда брать управляемую базу данных?
Когда обслуживать её некому, а простой стоит денег, или когда база выросла и восстановление стало отдельной задачей.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026.
Проверьте сервер на деле
При почасовой оплате сутки теста стоят десятки рублей, а не месячный тариф.
- Оплата по часам, а не только за месяц
- NVMe-диски во всех конфигурациях
- Дата-центры в России и за рубежом
- Создание сервера за пару минут