Назад | Перейти на главную страницу

автоматизация резервного копирования sql express с помощью резервного копирования VSS

Мне нужно настроить на моем сервере автоматическое ежедневное резервное копирование базы данных SQL (sql express, поэтому планов обслуживания нет).

Для простоты я буду использовать решение для резервного копирования (ДжунглиДиск), который использует VSS для резервного копирования файла БД. SQL полностью поддерживает VSS, и при запросах блокирует ввод-вывод БД, поэтому я понимаю, что делаю снимки.

JungleDisk поддерживает дифференциальное резервное копирование и сжатие, что упрощает работу и снижает затраты / пропускную способность.

Достаточно ли просто сделать резервную копию файла db (mdf). Нужно ли мне делать резервную копию файла журнала транзакций (ldf)? Я нормально могу потерять дневную работу (с момента последнего резервного копирования).

если я пойду по этому пути, как лучше всего восстановить базу данных?

есть ли проблемы с этим подходом, о которых я не знаю?

Если вы действительно хотите пойти по этому пути, вам нужно будет сделать резервную копию файлов .mdf и .ldf. Однако мне сказали, что хотя резервное копирование VSS технически работает, существует вероятность повреждения базы данных при использовании этого метода, поскольку база данных не знает о резервном копировании VSS и не может гарантировать, что все будет выполнено до резервного копирования.

То, что я сделал для ящиков SQL Express, - это выполнить резервное копирование SQL с помощью сценария T-SQL, выполняемого планировщиком задач Windows с использованием интерфейса командной строки SQLCMD. (Если вы не знакомы с синтаксисом BACKUP, вы можете настроить резервное копирование с помощью графического интерфейса пользователя, а затем нажать кнопку «Сценарий», чтобы создать сценарий.) Если у вас есть другие SQL-серверы, у которых есть планы обслуживания, вы также можете использовать эти серверы. для выполнения планов обслуживания для ящиков SQL Express.