Я ищу корпоративный инструмент / продукт - платный или бесплатный, который предназначен для выборочного резервного копирования / восстановления массивных баз данных MS SQL Server.
Простым сценарием использования может быть - из нашей базы данных prod, чтобы ежедневно восстанавливать базу данных разработчика только с подмножеством данных из Prod. Это необходимо настраивать для каждой таблицы. Таким образом, некоторые таблицы можно восстановить с большим количеством исторических данных, чем другие, а некоторые будут полностью исключены.
Я буду ясен - мне не нужен инструмент, который выполняет полное резервное копирование, а затем выполняет команды усечения или удаления.
Я в идеале ищу что-то де-факто и стандартный отраслевой инструмент, который мы можем довольно легко реализовать и развернуть повсеместно.
РЕДАКТИРОВАТЬ: я также думаю о том, чтобы просто написать собственный инструмент, который будет использовать серию вставок для выполнения работы, но я не думаю, что это лучший / самый быстрый способ сделать это, потому что производительность является основным решающим фактором .
Заранее спасибо.
Не будет.
Начнем - это не сценарий резервного копирования на предприятии, поэтому для этого просто не будет инструмента резервного копирования на предприятии.
Ваше использование не является административным, а обычным для тестирования и разработки, но только от тех людей, которые не тестируют полную резервную копию, что совершенно бесполезно (не обеспечивает адекватных показателей производительности) и, следовательно, не является корпоративным сценарием.
Каждый известный мне корпоративный scneario загружает полную резервную копию на неактивный сервер базы данных (у вас есть 2-3 сервера fdatabase, на случай, если что-то случится).
Интерфейс резервного копирования MS SQL не поддерживает выбор данных ниже уровня базы данных для начала, поэтому все, что вы напишете, не будет производительным, извините;)