У меня есть действующая база данных, из которой были удалены некоторые данные, и мне нужны эти данные обратно. У меня есть очень свежая копия этой базы данных, которая уже была восстановлена на другом компьютере. Несущественные изменения были внесены в действующую базу данных со времени резервного копирования, поэтому я не хочу уничтожать действующую базу данных полным восстановлением.
Данные, которые мне нужны, небольшие - всего дюжина строк, - но каждая из этих дюжин строк содержит пару строк из других таблиц с внешними ключами, и эти строки имеют бог знает, сколько строк с внешними ключами указывают на них, поэтому было бы сложно восстановить вручную.
В идеале я бы мог указать резервную копию базы данных, чтобы выбрать дюжину нужных мне строк, транзитивное закрытие всего, от чего они зависят, и всего, что от них зависит, и экспортировать только эти данные, которые Затем я могу импортировать данные в оперативную базу данных, не касаясь ничего другого.
Какой лучший подход здесь? Спасибо.
Каждый упомянул sp_generate_inserts. При использовании этого, как вы препятствуете тому, чтобы столбцы Identity все испортили? Вы просто включаете IDENTITY INSERT?