Базы данных
Статьи в категории «Базы данных».
Как восстановить одну таблицу PostgreSQL и сохранить новые заказы
Возвращаем удалённую таблицу или строки PostgreSQL через отдельную копию базы: проверяем связи, сравниваем данные и сохраняем новые заказы после инцидента.
Переезд с Supabase Cloud на VPS: база, пользователи, файлы и функции
План переноса Supabase Cloud на VPS: база и RLS, существующие пользователи, объекты Storage, функции и интеграции. Репетиция, переключение и контроль данных.
PostgreSQL 14 заканчивает поддержку: как обновить базу и не потерять приложение
Готовим переход с PostgreSQL 14 до окончания поддержки: выбор версии, восстановление копии, проверка приложения, окно переключения и возврат без потери данных.
Meilisearch для интернет-магазина: опечатки, фильтры и обновление каталога
Настраиваем поиск магазина на Meilisearch: структура товаров, опечатки, артикулы, фильтры, ключи доступа и синхронизация цен и наличия с основной базой.
Жизненный цикл данных: от горячих к холодным и в удаление
Горячие, тёплые, холодные данные — как явно продумать жизненный цикл каждой категории и не платить за скорость, которая не нужна. Оплата из России картой или криптой.
Заморозить запись на две секунды: согласованный бэкап приложения
Freeze/quiesce: как на пару секунд приостановить запись и получить согласованный снапшот без остановки сервиса. Оплата из России картой или криптой.
Забрать данные до отключения аккаунта: план ухода от вендора
Как выгрузить данные из SaaS и облака до отключения аккаунта: форматы экспорта, проверка полноты, тестовый прогон заранее. Оплата картой или криптой.
Выгрузка из SaaS пришла в формате, который никто не читает
Экспорт из SaaS формально есть, но открыть его нечем — свой формат, внутренние ID, вложенный JSON. Как проверить выгрузку заранее и написать конвертер.
Выгрузили CRM и потеряли связи между записями
Почему экспорт CRM выгружает контакты и сделки корректно, но рвёт связи между ними, и как сохранить внутренние ID при переносе на свой сервер.
Удаление по расписанию: данные, которые нельзя хранить дольше срока
Логи, временные файлы и часть данных нельзя хранить бессрочно. Разбираем, как настроить автоматическое удаление по расписанию и не сломать зависимости.
Тысяча снапшотов и диск, который кончился в один день
Тысяча забытых снапшотов без ротации копились годами, а место на диске кончилось за один день. Механика роста и политика хранения. Оплата картой или криптой.
Три локации, одна правда: где держать главную копию данных
Данные в трёх локациях — это доступность, но не автоматически надёжность. Как определить мастер-копию, чтобы при расхождении не гадать, какая версия верна.
Тестовая база — копия боевой: как обезличить и не сломать логику
Как обезличить копию боевой базы для тестового окружения без потери работоспособности приложения. Практика, SQL-примеры. Оплата из России картой или криптой.
Таблица истории изменений выросла больше самой базы
Таблица истории изменений выросла больше базы: почему так бывает и как навести порядок — срок хранения, архивация, отбор полей аудита. Оплата картой или криптой
Стереть SSD надёжно: почему обнуление работает не так, как на HDD
Почему перезапись SSD не гарантирует удаление данных: Secure Erase и NVMe Sanitize вместо многопроходной перезаписи как на HDD. Оплата картой или криптой.
SQLite перестал справляться: как переехать на взрослую базу
Признаки, что SQLite упёрся в потолок параллельной записи, и пошаговый план переезда на PostgreSQL или MySQL с проверкой целостности данных.
Сотрудник уволился: где остались его файлы, ключи и доступы
Где остаются файлы, SSH-ключи и API-токены уволенного сотрудника помимо доступов: чек-лист проверки серверов. Оплата из России картой или криптой.
Снимки или дельты: цена восстановления состояния на вчера
Снимки и дельты для истории данных — как хранить, чтобы восстановить состояние на любой момент. Сравнение места, скорости и гибридная схема на практике.
Снапшот тома снят, а база о нём не знала: что внутри
Снапшот диска на уровне инфраструктуры без ведома СУБД может зафиксировать данные в промежуточном состоянии. Разбор причины и рабочих способов бэкапа. Оплата из России картой или криптой.
Скрабинг раз в месяц: единственный способ узнать, что диск врёт
Скрабинг раз в месяц находит тихую порчу диска, которую не покажет обычное чтение файлов. Zpool scrub, btrfs scrub, проверка сумм вручную. Оплата из России.
Скопировали 8 ТБ по сети и получили сорок отличий
Перенос 8 ТБ между серверами прошёл без единой ошибки, а сверка контрольных сумм после нашла сорок расхождений. Разбор причины и схема проверки. Оплата из России картой или криптой.
Синхронизация разнесла удаление файлов на все устройства сразу
Удалили файл на одном устройстве — синхронизация стёрла его и на остальных. Почему sync не бэкап и как защититься версионированием. Оплата картой или криптой.
sha256 от четырёх терабайт считается шесть часов: как проверять быстрее
Полный пересчёт sha256 на больших томах данных занимает часы. Параллельная проверка, блочное хеширование и быстрые алгоритмы вместо ожидания. Оплата из России картой или криптой.
rsync отчитался об успехе, а на приёмнике другой файл
rsync вернул код 0, а файл на приёмнике повреждён или отличается от исходного. Разбор причин и рабочая проверка контрольными суммами. Оплата картой или криптой.
Реплика повторила ваш DROP TABLE за одну секунду
DROP TABLE на мастере долетает до реплики за доли секунды. Разбираем, почему это не баг, а что реально защищает от ошибки. Оплата из России картой или криптой.
Реплика отстала на сутки, а мониторинг молчал
Реплика была «живой», но данные отстали на сутки. Почему проверка «жив/не жив» не ловит repl lag и как мониторить отставание. Оплата из России картой или криптой.
Расширяющие и сужающие миграции: почему схему меняют в два релиза
Expand/contract migrations на практике: как менять схему БД без остановки сервиса и без рассинхрона со старым кодом. Оплата из России картой или криптой.
Программы уже нет, а архив остался: как читать проприетарный формат
Файл с расширением от программы, которой больше нет, не открывается ничем. Разбираем, как определить формат и вытащить данные. Оплата из России картой или криптой.
Проект закрыли, а данные остались: кому они теперь принадлежат
Проект закрыт, а данные всё ещё занимают место на сервере без ответственного. Разбираем три варианта их судьбы. Оплата из России картой или криптой.
Право на забвение технически: удалить данные сразу из семи мест
Как технически удалить данные пользователя из всех систем сразу: карта хранения, оркестратор удаления, работа с бэкапами. Оплата из России картой или криптой.
Права, символьные ссылки и xattr: что теряется при переносе данных
Что реально теряется при переносе файлов между серверами — права доступа, символьные ссылки, xattr — и какими флагами копирования это предотвратить. Оплата из России картой или криптой.
Последняя минута переезда: где теряются записи в старую базу
Почему при переключении на новую базу теряются именно последние секунды записей — разбор in-flight запросов и безопасного read-only окна. Оплата картой или криптой.
После переезда сверяем не размер базы, а содержимое: методика
Почему совпадение размера файла и числа строк не доказывает, что данные перенесены верно. Контрольные суммы, сверка записей, проверка внешних ключей.
Пользователя удалили, а он остался в бэкапах, логах и кеше
DELETE FROM users прошёл успешно, а email пользователя всплывает в логах, кеше и аналитике. Разбираем, где технически оседают копии и как их найти.
Перенесли данные через архив и потеряли кириллицу в именах файлов
Кириллица в именах файлов стала кракозябрами после распаковки архива? Причина и как упаковывать архивы без потери кодировки. Оплата картой или криптой.
Переключили базу на новый сервер и потеряли двенадцать секунд транзакций
Почему переключение на новый сервер базы данных теряет записи даже при «синхронизированной» реплике, и как остановить запись правильно. Оплата из России картой или криптой.
Переименовать поле без остановки: приём с двойной записью
Как переименовать колонку в боевой базе без даунтайма — схема двойной записи, бэкофил и удаление старого поля. Сервер — оплата картой или криптой из России.
Пароли и токены в логах: как они туда попадают и как вычистить
Пароли, токены и API-ключи утекают в логи приложения через тело запроса, дампы ошибок и debug-режим. Как их отфильтровать и вычистить архив. Оплата из России картой или криптой.
Откатить миграцию базы нельзя: что готовят вместо отката
Почему откат миграции базы данных часто невозможен технически и что делают вместо: тесты на копии прод-данных, бэкап перед удалением. Оплата картой или криптой.
Откат на снапшот вернул данные и потерял три часа заказов
Снапшот честно восстановил систему — но забрал с собой три часа реальных заказов. Разбор компромисса отката и как минимизировать потери данных.
Один большой архив или миллион файлов: что дешевле хранить годами
Упаковать в архив или хранить как есть? Сравниваем накладные расходы файловой системы, стоимость операций в объектных хранилищах и удобство доступа. Оплата картой или криптой.
Номер карты в access.log: где ещё лежат данные, которых быть не должно
Номер карты в URL-параметре оседает в access.log веб-сервера — файле, который читают все подряд. Как это происходит, чем грозит и как закрыть дыру.
Никто не знает, что лежит на сервере: инвентаризация данных за вечер
Практический план инвентаризации данных на сервере: как найти всё крупное, понять происхождение и активность, решить, что удалить, а что расследовать дальше.
mysqldump без --single-transaction: бэкап, который не согласован
Почему mysqldump без --single-transaction даёт несогласованный снимок базы при параллельной записи, и как флаг решает проблему для InnoDB. С примерами и оговорками.
Миграции накатились в разном порядке на двух серверах: разбор
Продакшн и staging получили одни и те же миграции, но в разном порядке — и схемы разошлись. Как это находят и чинят, разбор причин и профилактика.
Логическая репликация как способ переехать базой без простоя
Логическая репликация переносит базу на новый сервер без остановки сервиса: снимок, поток изменений, короткое окно переключения. Оплата из России картой или криптой.
Квота, которая предупреждает, а не роняет сервис
Проектируем квоты на диск и данные тенанта с порогами на 80% и 95% и понятной ошибкой вместо обвала сервиса. Оплата из России картой или криптой.
Кто побеждает при конфликте синхронизации: правила, о которых не знают
Как синхронизация файлов выбирает "победителя" при конфликте без конфликт-копий. Разбор стратегий LWW, приоритета источника и точности часов.
Копирование оборвалось на 92%: как дозалить, а не начинать заново
Сеть оборвалась на 92% копирования больших данных? Не начинайте заново — докачайте по частям с проверкой целостности. Оплата из России картой или криптой.
Контрольная сумма сошлась, а файл битый: когда MD5 вас обманет
Почему сошедшаяся MD5-сумма не гарантирует целостность файла и как её обойти. Разбор ошибки момента расчёта суммы. Оплата из России картой или криптой.
Колонка с DEFAULT на живой базе: почему это опаснее, чем кажется
ALTER TABLE ADD COLUMN с DEFAULT выглядит безобидно, но на большой таблице может переписать каждую строку и надолго заблокировать её. Разбираем механизм риска.
Когда пора шардировать: три признака и цена решения
Три практических признака, что пора шардировать базу данных, и честная цена решения — усложнение запросов, транзакций и эксплуатации. Как не спешить.
Кодировка latin1 в старой базе: перенос без кракозябр
Перенос данных из старой БД в latin1 или CP1251 в современную UTF-8 без кракозябр — как определить реальную кодировку и проверить конвертацию на выборке. Оплата из России картой или криптой.
Ключ --delete в rsync стёр архив за одну команду
Флаг --delete в rsync превращает синхронизацию в удаление: перепутанное направление или пустой источник — и архив стёрт за секунды. Оплата картой или криптой.
Как удалить колонку так, чтобы старый код не упал
Безопасное удаление колонки из продакшн-базы в три этапа — код, наблюдение, физическое удаление. Оплата из России картой или криптой.
Как проверить, что выгрузка полная: сверка по числам, а не на глаз
Как объективно проверить полноту экспорта данных из внешней системы: сверка точных чисел вместо оценки «на глаз», разбор фильтров и архивных записей. Оплата картой или криптой.
Из MongoDB в PostgreSQL: схема появляется у данных, у которых её не было
Практическая миграция из MongoDB в PostgreSQL: как найти реальное разнообразие структур документов, спроектировать строгую схему и не потерять записи, которые в неё не вписались.
Холодный архив не трогали три года: как проверить, что он жив
Холодный архив может незаметно испортиться, пока до него никому нет дела. Как раз в год-два проверять контрольные суммы и делать тестовое восстановление.
Хеши посчитали один раз и забыли: зачем нужен манифест целостности
Как манифест целостности файлов ловит порчу данных и подмены, а не лежит мёртвым грузом. Оплата из России картой или криптой.
Формат, который откроется через десять лет: чем не стоит архивировать
Как выбрать формат для долгосрочного архива данных на 10+ лет: риски закрытых форматов и редких архиваторов, критерии открытости и простоты хранения.
Флаг is_deleted превратил базу в свалку: цена мягкого удаления
Мягкое удаление кажется безопасной привычкой, но накопленные is_deleted-строки раздувают базу и путают запросы. Разбираем цену подхода и баланс.
Файл открывался десять лет, а на одиннадцатый стал мусором
Архив десять лет открывался нормально и вдруг стал нечитаемым — типичный bit rot. Причина и как проверять архивы. Оплата картой или криптой из России.
Экспорт забрал записи, а вложения остались у вендора
Стандартная выгрузка данных часто отдаёт только записи, но не файлы — документы, сканы, фото. Почему так и как забрать вложения без потери связи с записями.
Двусторонняя синхронизация родила конфликт-копии в каждой папке
Почему двусторонняя синхронизация файлов плодит "конфликтные копии" и как их разобрать раз и навсегда. Оплата из России картой или криптой.
Двойная запись в старую и новую базу при переезде: схема и ловушки
Как настроить dual write при переезде на новую базу данных, не потерять данные при расхождении и когда откатиться. Оплата из России картой или криптой.
Диск ушёл в утиль вместе с данными клиентов
Что происходит с данными, если списать или заменить диск без гарантированного стирания. Процесс safe decommission на сервере. Оплата из России картой или криптой.
Диск растёт на три процента в неделю: считаем, когда он кончится
Диск растёт на 3% в неделю не линейно, а по экспоненте. Считаем разницу между наивным линейным прогнозом и точной формулой на числовом примере.
Диск отдал не те данные и не сказал об этом: что такое URE
URE (Unrecoverable Read Error) — вероятность нечитаемого сектора диска, критичная при ребилде RAID и на больших дисках. Оплата из России картой или криптой.
Дедупликация съела 32 ГБ памяти ради 12% экономии места
Дедупликация обещает свободное место на диске, а по факту требует роста RAM под индекс хешей. Разбираем механизм платы и как оценить выгоду заранее. Оплата из России картой или криптой.
Данные пережили компанию, но не пережили пароль от архива
Зашифрованный архив создан один раз, открыт — никогда. Через годы пароль забыт, а у стойкого шифрования нет чёрного хода. Как хранить пароли архивов правильно.
Дамп снимался четыре часа, и данные в нём из разных моментов времени
Дамп базы снимался четыре часа и вышел противоречивым: ссылки на записи, которых ещё не было. Как получить согласованный снимок. Оплата картой или криптой.
CSV как формат обмена между базами: где он молча теряет данные
Разбор скрытых ловушек CSV при переносе данных между базами: экранирование, типы, кодировка. Как проверить результат и не потерять данные при переносе.
Что станет с вашим tar.gz за семь лет хранения
tar.gz как формат переживёт десятилетия — проблема не в нём. Разбираем реальные риски архива на дистанции в годы и что с ними делать. Оплата из России картой или криптой.
Что реально сжимается: логи, JPEG, базы и видео в цифрах
Какие данные на сервере реально сжимаются повторно, а какие нет — логи и дампы баз против JPEG, MP4 и ZIP. Оплата из России картой или криптой.
Читаем с реплики и видим вчерашние данные: где это выстрелит
Отставание реплики ломает страницу оплаты и остаток на складе. Разбираем сценарии и когда читать нужно с мастера, а не с реплики. Оплата из России картой или криптой.
Часы разошлись на две минуты и синхронизация перезаписала свежее старым
Как рассинхронизация часов между устройствами заставляет систему синхронизации принять старую версию файла за свежую и стереть актуальные данные. Разбор механизма и защита через NTP.
Целостность без ZFS: как ловить порчу файлов на обычной ext4
Как обнаружить тихую порчу дампов БД на ext4 без встроенных контрольных сумм — sha256-манифесты и cron-проверка. Оплата из России картой или криптой.
Битый бит расползся по всем копиям: как порча наследуется бэкапами
Как один тихо повреждённый файл превращается в порченный бэкап во всех копиях и почему инкременты только усугубляют проблему. Оплата из России картой или криптой.
Бэкап ужался в семь раз, а восстановление стало вдвое дольше
Разбираем компромисс между степенью сжатия бэкапа и скоростью восстановления: где теряется время в аварию и как выбрать уровень правильно. Оплата из России картой или криптой.
Базу восстановили, а картинки не открываются: рассинхрон ссылок
После восстановления базы из бэкапа изображения и файлы не открываются — база и хранилище разошлись. Разбираем причины и скрипт для массовой проверки путей.
База снята в три часа, файлы — в три сорок: это не одна копия
Бэкап базы в 03:00 и файлов в 03:40 — не одна согласованная копия, а два разных момента. Как снимать оба бэкапа вместе и не потерять данные.
Архив распаковался с ошибкой CRC: что ещё можно вытащить
Ошибка CRC при распаковке zip или tar.gz не значит, что все файлы потеряны. Разбираем, как вытащить уцелевшие данные и проверить их. Оплата из России картой или криптой.
Архив без описания — набор байтов: что хранить рядом с данными
Через годы архив без метаданных превращается в загадку. Разбираем минимум описания, который нужен рядом с каждым архивом. Оплата из России картой или криптой.
ALTER TABLE на 200 миллионов строк заблокировал прод на сорок минут
Почему ALTER TABLE на большой таблице может сам по себе идти десятки минут под эксклюзивной блокировкой и как проверить это заранее. Оплата из России картой или криптой.
База замирала на 15 секунд: разбор фонового TRIM на всём разделе
База данных зависала ровно на 15 секунд по расписанию — разбираем, как периодический TRIM всего раздела блокирует диск. Оплата из России картой или криптой.
С MySQL на PostgreSQL: подводные камни переноса
С MySQL на PostgreSQL: подводные камни — регистр идентификаторов, AUTO_INCREMENT, строгая типизация, синтаксис запросов. Что ломается после успешного дампа.
Перенос большой базы с минимальным даунтаймом
Перенос большой базы данных без часов простоя: репликация PostgreSQL/MySQL, короткое окно переключения, проверка целостности. Оплата картой или криптой.
Обновление мажорной версии базы данных на проде
Обновление мажорной версии PostgreSQL/MySQL на проде: проверка breaking changes, тест на копии данных, бэкап и план отката. Оплата из России картой или криптой.
Миф: NoSQL быстрее реляционной базы
Разбираем миф "NoSQL быстрее SQL": на деле скорость зависит от модели данных и запросов. Оплата из России картой или криптой.
Миф: кеш решит проблему с производительностью
Кеш ускоряет повторяющиеся запросы, но не лечит первопричину медленности. Разбираем, где Redis/Memcached реально помогают, а где только маскируют проблему.
Сколько RAM нужно для SeaTable
Сколько RAM нужно для SeaTable: почему минимум — 8 ГБ, dtable-server держит базы в памяти. Архитектура, docker-compose, оплата картой или криптой из России.
Сколько RAM нужно для pgBackRest
Сколько RAM нужно pgBackRest: как process-max, buffer-size и манифест PGDATA влияют на память, расчёт под свою базу и выбор VPS. Оплата картой или криптой.
Сколько RAM нужно для Percona XtraBackup
Сколько RAM нужно под Percona XtraBackup для горячего бэкапа MySQL и MariaDB, роль --parallel и --use-memory. Оплата из России картой или криптой.
Сколько RAM нужно для Grist
Grist требования к RAM: почему каждый открытый документ — отдельный процесс с Python-песочницей, как выбрать GRIST_SANDBOX_FLAVOR и не переплатить за память.
Сколько RAM нужно для Duplicacy
Сколько памяти ест Duplicacy — влияние -threads и chunk size на RAM, lock-free дедупликация, кэш чанков, Web GUI. Оплата из России картой или криптой.
SeaTable в Docker Compose: готовый файл
Готовый docker-compose.yml для SeaTable — self-hosted альтернативы Airtable с автоматизациями. HTTPS, бэкапы MySQL. Оплата из России картой или криптой.
SeaTable на Ubuntu 24.04: пошаговая установка
Разворачиваем self-hosted SeaTable — таблицу-базу данных с автоматизациями и API — на Ubuntu 24.04 через Docker. Оплата из России картой или криптой.
SeaTable на сервере: частые ошибки и решения
Частые ошибки SeaTable на сервере — MySQL не подключается, 502, файлы не грузятся, память кончается. Решения и конфиги. Оплата из России картой или криптой.
pgBackRest в Docker Compose: готовый файл
Готовый docker-compose.yml для pgBackRest с PostgreSQL: инкрементальные бэкапы, параллельное сжатие, PITR. Оплата из России картой или криптой.
pgBackRest на Ubuntu 24.04: пошаговая установка
Установка и настройка pgBackRest на Ubuntu 24.04 — репозиторий, stanza, полные и инкрементальные бэкапы PostgreSQL, восстановление. Оплата из России картой или криптой.
pgBackRest на сервере: частые ошибки и решения
pgBackRest на сервере: разбираем частые ошибки — archive_command, stanza, блокировки, PITR — и рабочие решения. Оплата из России картой или криптой.
pgBackRest или Percona XtraBackup: что выгоднее и когда
pgBackRest и Percona XtraBackup часто сравнивают, но это инструменты для разных СУБД. Честно разбираем архитектуру, PITR и когда что ставить на сервер.
Percona XtraBackup в Docker Compose: готовый файл
Готовый docker-compose.yml для Percona XtraBackup — горячий бэкап MySQL и MariaDB без блокировки таблиц, инкременты и восстановление. Оплата картой или криптой.
Percona XtraBackup на Ubuntu 24.04: пошаговая установка
Горячий бэкап MySQL и MariaDB без блокировки таблиц — установка Percona XtraBackup на Ubuntu 24.04, инкременты и восстановление. Оплата картой или криптой.
Percona XtraBackup на сервере: частые ошибки и решения
Горячий бэкап MySQL/MariaDB без блокировки таблиц: разбор ошибок Percona XtraBackup, от версий до --prepare. Оплата из России картой или криптой.
Как установить и настроить SeaTable на VPS
Пошаговая установка SeaTable через Docker на своём VPS: домен, HTTPS, бэкапы. Self-hosted альтернатива Airtable. Оплата из России картой или криптой.
Как установить и настроить pgBackRest на VPS
pgBackRest на VPS: установка, WAL-архивирование, инкрементальные бэкапы PostgreSQL с параллелизмом и PITR. Оплата из России картой или криптой.
Как установить и настроить Percona XtraBackup на VPS
Как настроить Percona XtraBackup для горячего бэкапа MySQL/MariaDB без блокировки таблиц. Установка, инкременты, восстановление. Оплата из России картой или криптой.
Как установить и настроить Grist на VPS
Разворачиваем Grist на своём VPS через Docker Compose — формулы Excel-уровня, API и SQL-выгрузка без лимитов SaaS. Оплата из России картой или криптой.
Как установить и настроить Duplicacy на VPS
Установка Duplicacy на VPS: lock-free дедупликация бэкапов на уровне chunks, шифрование, восстановление и cron. Оплата из России картой или криптой.
Grist в Docker Compose: готовый файл
Разворачиваем Grist в Docker Compose — гибрид таблицы и базы данных с формулами Excel-уровня и API. Готовый docker-compose.yml, бэкапы, HTTPS. Оплата из России картой или криптой.
Grist на Ubuntu 24.04: пошаговая установка
Разворачиваем Grist на Ubuntu 24.04 через Docker Compose — гибрид таблиц и базы данных с формулами и API. Оплата из России картой или криптой.
Grist на сервере: частые ошибки и решения
Разбор реальных проблем self-hosted Grist на VPS — от падающей Python-песочницы до потери документов при бэкапе. Оплата из России картой или криптой.
Grist или SeaTable: что выгоднее и когда
Сравниваем Grist и SeaTable — архитектуру, формулы, требования к серверу и права доступа. Что выбрать под свой сценарий. Оплата из России картой или криптой.
Duplicacy в Docker Compose: готовый файл
Готовый docker-compose.yml для Duplicacy — бэкап с дедупликацией по chunks и без блокировок при записи с нескольких серверов. Оплата картой или криптой.
Duplicacy на Ubuntu 24.04: пошаговая установка
Установка Duplicacy на Ubuntu 24.04 — бинарник, инициализация репозитория, шифрование chunks, хранилища SFTP и S3. Оплата из России картой или криптой.
Duplicacy на сервере: частые ошибки и решения
Частые ошибки Duplicacy: инициализация и пароль шифрования, несколько клиентов на одном хранилище, фильтры, prune и fossil collection. Решения с командами.
PostgreSQL: Out of Memory — причины и решение
PostgreSQL падает с ошибкой нехватки памяти или его убивает OOM Killer? Разбираем причины и считаем safe-настройки под вашу RAM. Оплата из России картой или криптой.
Neo4j: установка на VPS
Устанавливаем Neo4j на VPS через Docker: docker-compose, Neo4j Browser, смена пароля, первый запрос Cypher. Оплата из России картой или криптой.
"Connection pooling: зачем нужен и как настроить"
"Connection pooling: зачем нужен пул соединений с БД, как он работает и как настроить PgBouncer или пул в ORM. Оплата из России картой или криптой."
"CockroachDB: установка на VPS"
Пошаговая установка CockroachDB на VPS — от скачивания бинарника до веб-консоли на порту 8080. Оплата из России картой или криптой.
"Cassandra: установка на VPS"
"Установка Apache Cassandra на VPS: пакет или Docker, настройка cassandra.yaml, первый запрос через cqlsh. Оплата из России картой или криптой."
Шардирование базы данных: основы
Шардирование базы данных простыми словами: зачем нужно, как выбрать ключ, какие проблемы возникают. Оплата из России картой или криптой.
Redis или Memcached: что выбрать для сервера
Redis или Memcached — что выбрать для сервера? Честное сравнение кэшей по типам данных, персистентности и производительности. Таблица критериев и вывод, кому что подходит.
PostgreSQL или MySQL: что выбрать для сервера
PostgreSQL или MySQL — что выбрать для сервера? Честное сравнение по возможностям, скорости, сложным запросам и надёжности. Таблица критериев и вывод, кому что подходит.
MongoDB или PostgreSQL: что выбрать для сервера
Сравнение MongoDB vs PostgreSQL для сервера: модель данных, схемы, транзакции, масштабирование и JSON. Что выбрать под проект и как оплатить VPS из России.
MariaDB или MySQL: что выбрать для сервера
MariaDB или MySQL — что выбрать для сервера? Честное сравнение форков по совместимости, лицензии, производительности и функциям. Таблица критериев и вывод, кому что подходит.
Лучший VPS для базы данных в Великобритании
Лучший VPS для базы данных в Великобритании: RAM под кэш, NVMe с высокими IOPS, низкий пинг до ЕС. Оплата из России картой или криптой.
Лучший VPS для базы данных в США
Лучший VPS для базы данных в США: RAM под кэш, быстрый NVMe и IOPS, конфигурации под PostgreSQL и MySQL. Оплата из России картой или криптой.
Лучший VPS для базы данных в России
Лучший VPS для базы данных в России: RAM под кэш, NVMe с высокими IOPS, 152-ФЗ и низкий пинг до рунета. Оплата картой РФ или криптой.
ClickHouse или PostgreSQL для аналитики: что выбрать для сервера
Сравнение ClickHouse vs PostgreSQL для аналитики: колоночное хранение против универсальной СУБД, скорость агрегаций, объёмы. Что выбрать и как оплатить VPS из России.
Тюнинг PostgreSQL на сервере: частые ошибки и решения
Разбор частых ошибок тюнинга PostgreSQL на сервере: out of memory от work_mem, база не стартует после правки, тормоза от autovacuum, планы без индексов. Готовые решения.
Резервное копирование БД на сервере: частые ошибки и решения
Разбор частых ошибок резервного копирования БД на сервере: молчаливый провал бэкапа, битые копии, нехватка места, потерянный ключ шифрования, провал восстановления. Готовые решения.
Репликацию PostgreSQL на сервере: частые ошибки и решения
Разбор частых ошибок репликации PostgreSQL на сервере: реплика отстаёт, слот копит WAL, could not connect, timeline divergence, split-brain. Готовые решения и диагностика.
Redis: высокое потребление памяти — причины и решение
Redis высокое потребление памяти: разбираем maxmemory, политики вытеснения, забытые TTL, фрагментацию и большие ключи. Команды диагностики и настройка лимитов.
Redis: теряет данные после перезапуска — причины и решение
Redis теряет данные после перезапуска: настраиваем персистентность RDB и AOF, разбираем права на dir, ошибки сохранения и разницу между кэшем и хранилищем. Команды.
Redis: отказ в подключении — причины и решение
Redis отказ в подключении: разбираем Connection refused, bind и protected-mode, пароль, фаервол и лимит maxclients. Диагностика redis-cli и настройка доступа.
Redis: ошибка MISCONF — причины и решение
Redis ошибка MISCONF: почему Redis не принимает запись, как чинить неудачное сохранение RDB, права на каталог, нехватку места и настройку stop-writes-on-bgsave-error.
Redis на сервере: частые ошибки и решения
Разбор частых ошибок Redis на сервере: NOAUTH, connection refused, OOM command not allowed, MISCONF, потеря данных после перезапуска. Готовые решения и команды диагностики.
PostgreSQL: растёт размер WAL — причины и решение
PostgreSQL растёт размер WAL: почему pg_wal забивает диск — застрявший слот репликации, archive_command, checkpoint. Как найти причину и вернуть место. Решение с командами.
PostgreSQL: ошибка FATAL role does not exist — причины и решение
PostgreSQL ошибка FATAL role does not exist: почему роль не найдена, как создать пользователя, выдать права и починить подключение приложения. Решение с командами.
PostgreSQL: не принимает подключения — причины и решение
PostgreSQL не принимает подключения: как починить listen_addresses, pg_hba.conf, файрвол и лимит соединений. Разбор ошибок connection refused. Решение с командами.
PostgreSQL на Ubuntu 24.04: пошаговая установка
Пошаговая установка PostgreSQL на Ubuntu 24.04: репозиторий PGDG, systemd и кластеры, локаль и кодировка, роли, автозапуск. Всё под особенности Noble Numbat. Оплата картой и криптой.
PostgreSQL на сервере: частые ошибки и решения
Разбор частых ошибок PostgreSQL на сервере: connection refused, too many connections, disk full, роль не существует, отказ прав на схему. Готовые решения и команды диагностики.
PostgreSQL: медленный VACUUM — причины и решение
PostgreSQL медленный VACUUM: почему автовакуум не успевает, при чём тут bloat, long-running транзакции и настройки. Как ускорить очистку. Решение с командами.
Оптимизация MySQL под 1 ГБ RAM
MySQL падает и тормозит на VPS с 1 ГБ RAM? Эксплуатация сервера с тесной памятью: тюнинг буферов, отключение лишнего, swap. Готовый my.cnf и команды для маленького сервера.
MySQL: заканчивается место под данные — причины и решение
MySQL заканчивается место под данные: как найти, что съело диск — бинлоги, ibdata, большие таблицы, — очистить и настроить ротацию. Пошаговое решение с командами.
MySQL: ошибка Too many connections — причины и решение
MySQL ошибка Too many connections: почему кончаются подключения, как поднять max_connections, найти утечку соединений и настроить пул. Пошаговое решение с командами.
MySQL: не запускается после перезагрузки — причины и решение
MySQL не запускается после перезагрузки: как читать error.log, чинить права, повреждённые таблицы, нехватку места и порт. Пошаговое решение с командами.
MySQL не стартует после перезагрузки
MySQL не стартует после перезагрузки сервера? Решение проблемы: читаем лог ошибок, находим причину — место, права, повреждение таблиц, порт — и запускаем базу. Команды диагностики.
MySQL на Ubuntu 24.04: пошаговая установка
Пошаговая установка MySQL на Ubuntu 24.04: пакет из репозитория, mysql_secure_installation, auth_socket и пользователи, кодировка utf8mb4, автозапуск. Оплата картой и криптой.
MySQL на сервере: частые ошибки и решения
Разбор частых ошибок MySQL на сервере: access denied, can't connect through socket, too many connections, table is full, кракозябры кодировки. Готовые решения и команды диагностики.
MySQL: медленные запросы — причины и решение
MySQL медленные запросы: как включить slow query log, найти тяжёлые запросы через EXPLAIN, добавить индексы и настроить буфер InnoDB. Пошаговое решение с командами.
MongoDB на сервере: частые ошибки и решения
Разбор частых ошибок MongoDB на сервере: authentication failed, connection refused, mongod не стартует, exceeded memory limit, переполнение диска. Готовые решения и диагностика.
Миграция базы данных между серверами
Миграция базы данных между серверами: решение проблемы переноса без потери данных — дамп, перенос, импорт и проверка целостности. Команды для MySQL и PostgreSQL.
MariaDB на Ubuntu 24.04: пошаговая установка
Пошаговая установка MariaDB на Ubuntu 24.04: пакет из репозитория, mariadb-secure-installation, unix_socket и пользователи, кодировка utf8mb4, автозапуск. Оплата картой и криптой.
MariaDB на сервере: частые ошибки и решения
Разбор частых ошибок MariaDB на сервере: access denied, can't connect through socket, too many connections, aria/InnoDB не стартует, кракозябры. Готовые решения и диагностика.
Как установить и настроить тюнинг PostgreSQL на VPS
Тюнинг PostgreSQL на VPS: память shared_buffers и work_mem, планировщик и SSD, autovacuum, WAL и контрольные точки, поиск медленных запросов. Реальный прирост. Оплата из России картой и криптой.
Как установить и настроить резервное копирование БД на VPS
Настройка резервного копирования БД на VPS: стратегия 3-2-1, автоматизация, хранение вне сервера, шифрование, проверка восстановления для PostgreSQL, MySQL, MongoDB. Оплата картой и криптой.
Как установить и настроить репликацию PostgreSQL на VPS
Настройка потоковой репликации PostgreSQL на VPS: мастер и реплика, слоты репликации, hot standby, проверка отставания и переключение. Отказоустойчивость. Оплата из России картой и криптой.
Как установить и настроить Redis на VPS
Пошаговая установка Redis на VPS: репозиторий, пароль и protected-mode, привязка к адресу, лимит памяти, персистентность RDB/AOF и systemd. Оплата из России картой и криптой.
Как установить и настроить PostgreSQL на VPS
Пошаговая установка PostgreSQL на VPS: репозиторий PGDG, роли и базы, доступ по сети, тюнинг и бэкап. Готовый продакшн-сервер за час. Оплата из России картой и криптой.
Как установить и настроить MySQL на VPS
Пошаговая установка MySQL на VPS: официальный репозиторий, mysql_secure_installation, пользователи и базы, удалённый доступ, тюнинг InnoDB и бэкап. Оплата из России картой и криптой.
Как установить и настроить MongoDB на VPS
Пошаговая установка MongoDB на VPS: официальный репозиторий, авторизация и пользователи, привязка к адресу, WiredTiger и кэш, бэкап mongodump. Оплата из России картой и криптой.
Как установить и настроить MariaDB на VPS
Пошаговая установка MariaDB на VPS: официальный репозиторий, защита, пользователи и базы, удалённый доступ, тюнинг InnoDB и бэкап. Готовый сервер за час. Оплата из России картой и криптой.
Как установить и настроить ClickHouse на VPS
Пошаговая установка ClickHouse на VPS: официальный репозиторий, пользователи и пароли, доступ по сети, память и профили, первая база и таблица. Оплата из России картой и криптой.
Как установить и настроить бэкап MySQL на VPS
Настройка бэкапа MySQL на VPS: mysqldump и XtraBackup, автоматизация через cron, хранение вне сервера, проверка восстановления, бинлоги для point-in-time. Оплата из России картой и криптой.
ClickHouse на сервере: частые ошибки и решения
Разбор частых ошибок ClickHouse на сервере: memory limit exceeded, connection refused, too many parts, авторизация, переполнение диска. Готовые решения и команды диагностики.
Бэкап MySQL на сервере: частые ошибки и решения
Разбор частых ошибок бэкапа MySQL на сервере: неполный дамп, битый архив, блокировки при mysqldump, забытые процедуры, нехватка места, провал восстановления. Готовые решения.
VPS для TimescaleDB: база временных рядов на PostgreSQL
Как развернуть TimescaleDB на VPS: установка расширения, гипертаблицы, компрессия и политики хранения. Рабочие команды для метрик, IoT и логов на Ubuntu.
VPS для Redis: кэш и хранилище в памяти
Установка Redis на VPS: пароль и защита, maxmemory и политики вытеснения, RDB/AOF персистентность, использование как кэш и брокер. Рабочие команды для Ubuntu.
VPS для PostgreSQL: установка и тюнинг под нагрузку
Как поставить и настроить PostgreSQL на VPS: конфиг shared_buffers и work_mem под объём RAM, доступ по сети, автовакуум и бэкап. Рабочие команды для Ubuntu.
VPS для MySQL / MariaDB: тюнинг InnoDB
Установка MySQL/MariaDB на VPS: mysql_secure_installation, тюнинг innodb_buffer_pool_size и логов, доступ пользователей и бэкап. Рабочие команды для Ubuntu.
VPS для MongoDB: установка и безопасная настройка
Установка MongoDB на VPS: официальный репозиторий, включение аутентификации, роли, WiredTiger cache, индексы и бэкап через mongodump. Рабочие команды для Ubuntu.
VPS для Elasticsearch: установка и настройка кластера
Как развернуть Elasticsearch на VPS: установка, настройка JVM heap, vm.max_map_count, безопасность и первый индекс. Рабочие команды для Ubuntu и Debian.
VPS для ClickHouse: аналитическая СУБД на своём сервере
Установка ClickHouse на VPS: официальный репозиторий, движок MergeTree, партиционирование, вставка батчами и требования к диску. Рабочие команды для Ubuntu.
Сколько ресурсов нужно базе данных на VPS
Как подобрать VPS под базу данных: сколько нужно RAM под рабочий набор, роль IOPS и NVMe, число ядер и объём диска. Ориентиры для PostgreSQL, MySQL, Redis.
Репликация базы данных: PostgreSQL и MySQL на VPS
Как настроить репликацию БД на VPS: потоковая репликация PostgreSQL и master-replica MySQL. Рабочие команды, проверка отставания и переключение при отказе.
Redis на VPS: кэш, очереди и pub/sub
Как установить и настроить Redis на VPS: cache, session store, Bull/Celery queue, persistence и hardening.
Оптимизация PostgreSQL: тюнинг postgresql.conf под VPS
Как настроить postgresql.conf под ресурсы VPS: shared_buffers, work_mem, effective_cache_size, WAL и autovacuum. Рабочие команды и типовые ошибки тюнинга.
Оптимизация MySQL: тюнинг my.cnf под ресурсы VPS
Тюнинг MySQL/MariaDB под VPS: innodb_buffer_pool_size, лог InnoDB, кэши и соединения в my.cnf. Рабочие команды, проверка и частые ошибки конфигурации.
MySQL или PostgreSQL на VPS
С comparison MySQL и PostgreSQL на VPS: установка, производительность, типичные CMS и когда что использовать.
Миграция базы данных на VPS без потери данных
Как перенести базу данных на VPS с минимальным простоем: dump и restore PostgreSQL и MySQL, проверка целостности, переключение приложения. Рабочие команды.
Бэкап базы данных на VPS: автоматизация и проверка
Как настроить бэкап БД на VPS: дампы PostgreSQL, MySQL и MongoDB, автоматизация через cron, ротация старых копий, выгрузка в другое место и проверка восстановления.
Удалённый доступ к базе данных: SSH-туннель и TLS
Как безопасно подключиться к БД на VPS: SSH-туннель для PostgreSQL и MySQL, шифрование TLS и правила фаервола. Рабочие команды и разбор частых ошибок доступа.