Я разработчик. Архитектор в хорошие дни. Каким-то образом я также стал администратором базы данных в своей небольшой компании. Я неплохо разбираюсь в искусстве БД, но я никогда не был полноценным администратором баз данных. У меня вопрос: что мне нужно сделать, чтобы обеспечить надежную и достаточно функциональную среду базы данных с минимальными усилиями?
Я уверен, что мне нужно убедиться, что выполняется резервное копирование, и это делается. Это очень просто. Что еще я должен делать постоянно?

Я бы посоветовал:
Однако предложение номер один - максимально ограничить возможности других пользователей, это значительно снизит вероятность того, что что-то испортится. Серверы, на которых все работают как sa, обычно выходят из строя быстрее, чем заблокированные серверы.
Я был там. Раньше у меня была работа, на которой я писал код, создавал всю инфраструктуру, носил шляпу администратора баз данных, занимался поддержкой пользователей, чинил электрический степлер, когда он заклинивал, и все остальное, что могло быть удаленно связано с ИТ. Это было здорово! Узнал обо всем понемногу.
Что касается ухода за ящиком с базой данных и его кормления, я бы рекомендовал вам сделать следующее:
Регулярно выполняйте полное резервное копирование.
Регулярно выполняйте резервное копирование журнала транзакций.
Следите за своими заданиями по резервному копированию. На рынке есть множество относительно дешевых утилит, которые могут автоматизировать это за вас. В маленьком магазине вы часто слишком заняты не забывайте проверять их ежедневно.
Проверьте свои резервные копии. Сделайте дрель. Восстановите старую копию ваших самых важных баз данных. Докажите себе, что ваши резервные копии работают и что вы умеете их правильно восстанавливать. Вы удивитесь, сколько людей думают об этом только во время своей первой настоящей катастрофы.
Храните резервные копии вне офиса. Со всеми существующими сегодня поставщиками онлайн-резервного копирования нет особых оправданий тому, что у них нет резервной копии за пределами офиса.
Ограничьте доступ к своим ящикам.
Если ваша платформа базы данных поддерживает это, используйте только безопасность на основе ролей. Не поддавайтесь искушению иметь единовременную защиту для конкретного пользователя.
Основная идея здесь в том, что если вы ограничите круг лиц, имеющих доступ к ящику, у вас будет меньше проблем. Во-вторых, если ваши резервные копии надежны, есть несколько вещей, с которыми вы не сможете эффективно справиться.
Кто еще участвует в базе данных? Вы единственный, кто вносит изменения в схему (создает новые объекты, выпускает новые хранимые процедуры, разрешает новым пользователям)?