C# настольное приложение / SQL Стратегии резервного копирования сервера - PullRequest
0 голосов
/ 05 марта 2020

Я планирую сделать настольное приложение C# с SQL Сервером 2019 Express. Поскольку я не очень хорошо знаком с SQL Sever, было бы желательно, если бы какой-либо совет давал обоснованность моих мыслей, спасибо заранее!

Вот мои запланированные стратегии резервного копирования:

  • Это приложение для личного использования, я его делаю и использую.
  • Любые изменения в базе данных будут обернуты как транзакция.
  • Полная резервная копия целевой базы данных будет Выполняется раз в день, а разностное резервное копирование КАЖДЫЙ ВРЕМЯ после успешного совершения транзакции.
  • Все резервные копии используют инструкцию BACKUP с кодом C#.

Вопросы:

  1. Поскольку у меня есть резервная копия для каждой модификации, поэтому я могу просто использовать «простую» модель восстановления, и нет необходимости использовать резервную копию журнала транзакций, верно?
  2. По той же причине мне не нужно делать резервные копии каждый раз, когда я закрываю приложение, верно? Почему я спрашиваю об этом, потому что разностное резервное копирование занимает около 560 КБ даже сразу после полного резервного копирования и без каких-либо изменений.
  3. Нужно ли создавать резервные копии системных баз данных, отличных от той, которая используется приложением? (Я могу изменить хостинг p c в будущем, можно ли будет восстановить резервные копии на других SQL экземплярах сервера без резервных копий системных баз данных?)

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...