3 быстрых способа восстановить подозрительную базу данных MSDB в SQL Server

Поделись сейчас:

Узнайте о решениях для восстановления подозрительной базы данных MSDB в SQL Server

SQL Server Агент использует базу данных msdb для планирования заданий и предупреждений, используя другие функции, такие как SSMS, почта базы данных и сервис-брокер. Могут быть ситуации, когда ваша база данных msdb оказывается подозрительной и нуждается в восстановлении. Здесь вы можете подумать, что простого действия по восстановлению будет достаточно, чтобы восстановить работоспособность базы данных, но это не так. Здесь вам нужно обеспечить больше, чем просто восстановление базы данных. Чтобы узнать, какие есть разные выходы из этой ситуации, продолжайте читать.

1. Восстановите базу данных MSDB с помощью Backup

Восстановить подозрительную базу данных MSDB в SQL ServerЭто может быть вашим лучшим решением из-за гарантии наименьшей потери данных, но вам важно знать, что объем потерянных данных также зависит от того, насколько активна база данных, которую вы используете для восстановления. Если журнал транзакций часто резервируется и база данных также активна, вы можете просто восстановить 100% данных. Поэтому убедитесь, что вы продолжаете делать регулярные резервные копии, чтобы у вас было хоть что-то, на что можно было бы опереться. Если это не сработает, вы можете рассмотреть возможность использования специализированного поврежденный SQL средство восстановления.

2. Получите резервную копию MSDB от другого SQL Server Пример

Это может быть вашим планом Б. Если вы в конечном итоге столкнетесь с подозрительной базой данных msdb и у вас не будет резервной копии, что вы будете делать тогда? Воспользуйтесь другим SQL Server экземпляр и его резервную копию msdb. Однако убедитесь, что экземпляр похож на версию, которую вы использовали, которая теперь повреждена. Однако ключевой момент, о котором следует помнить, заключается в том, что если база данных msdb вышла из строя, то восстановление необходимо будет выполнить с помощью T-SQL. Поскольку SSMS не может восстанавливать базы данных из графического интерфейса без уже запущенной базы данных msdb.

И пока вы используете T-SQL для того же, убедитесь, что сборка и версия совпадают, иначе трансплантация закончится сбоем.

3. Используйте шаблон базы данных MSDB в SQL Server

Если нет резервной копии для восстановления и нет других SQL Server экземпляр для использования, то вам необходимо использовать шаблоны, созданные во время установки, для всех баз данных. Эта опция будет доступна вам, если вы используете SQL Server 2008 или более поздняя версия. И в зависимости от используемой редакции путь хранения этих шаблонов будет отличаться.

После того, как вы нашли шаблон для базы данных msdb, вам нужно закрыть экземпляр, а затем заменить подозрительную базу данных msdb вместе с журналом транзакций их файлами шаблонов, а затем повторноtarт экземпляр. Это запустит ваш экземпляр без ошибок!

Еще одно решение, которое вы, возможно, захотите использовать, — это сценарии msdb, которые позволяют воссоздавать объекты. Но это можно сделать только в том случае, если у вас есть в наличии скрипты. На самом деле это не вариант восстановления, а то, что может помочь вам сэкономить время, избегая сброса всех объектов с нуля.

Об авторе:

Виктор Саймон — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановить доступ и программные продукты для восстановления sql. Для получения дополнительной информации посетите https://www.datanumen.com/

Поделись сейчас:

2 ответа на «3 быстрых способа восстановить подозрительную базу данных MSDB в SQL Server

  1. Поскольку администратор этого сайта работает, несомненно, в ближайшее время он станет известен благодаря своему качественному содержанию.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *