У нас, как и у многих компаний, есть живая среда и среда разработки. По причинам, не зависящим от меня, среда Dev не способна хранить все, что есть в живой среде. Таким образом, когда необходимо обновить dev env, администратор базы данных должен вручную скопировать образец каждой таблицы (например, последние 6 месяцев данных).Создание резервной копии базы данных
Кто-нибудь знает, как это можно автоматизировать? Я знаю, что существует такая вещь, как частичное резервное копирование, но это касается создания резервных копий различных файловых групп. Дифференциальные резервные копии также не хороши, потому что, хотя многие наши данные имеют только то, что нам нужно, нам нужно больше, чем только данные, которые были изменены.
EDIT: Только перечитывая это, и я должен уточнить, что мы не имеем времени, чтобы написать длинный заказ сценарий для выполнения задачи :(
Заранее спасибо
Вы хотите создать резервную копию prod для dev? – Thomas
Если вы делаете это для * каждой * таблицы в базе данных, и каждая таблица имеет ключ даты, вы можете итерировать sys.tables и просто генерировать инструкции insert. Избегает вам писать длинные скрипты, определяющие все таблицы. Просто имейте в виду, что для некоторых таблиц может потребоваться установка идентификатора. – Jens
Вы можете прочитать о [SSIS] (https://msdn.microsoft.com/en-us/library/ms141026.aspx) и создать пакет для копирования ваших данных и запланировать запуск этого пакета по мере необходимости. –