объединить таблицы из двух файлов резервных копий - SQL Server - PullRequest
2 голосов
/ 20 августа 2010

У меня есть два файла .bak

Эти файлы содержат разные таблицы, и гарантируется, что индексирование одинаково для обоих файлов

Я могу легко восстановить базу данных A из A.bak и иметь таблицы a1, a2, a3 и аналогично таблицу B из B.bak с таблицами b1, b2, b3

Что я действительно хочу, так это восстановить базу данных AB как из A.bak, так и из B.bak, и получить результирующую базу данных, содержащую таблицу a1, a2, a3, b1, b2, b3

Есть ли простой способ сделать это?

Спасибо!

Грег

Ответы [ 3 ]

2 голосов
/ 20 августа 2010

Насколько мне известно, нет средств для объединения файлов .bak - вам нужно восстановить их в отдельные базы данных, прежде чем вы сможете объединить данные в одну базу данных.

1 голос
/ 20 августа 2010

Вы можете потенциально:

  • восстановить базу данных A
  • использовать Red Gate SQL Compare для объединения таблиц и других объектов БД из резервной копии базы данных Bfile
  • используйте [Gate Data Compare] [2] Red Gate для объединения данных из резервной копии базы данных B

Инструменты Red Gate довольно изящны, так как вы можетесравнить (и синхронизировать!) действующую базу данных со стандартным файлом резервной копии SQL Server (требуются версии инструментов Pro).

0 голосов
/ 20 августа 2010

Я не знаю, как их восстановить и объединить за один шаг, но вы можете создать агентское задание для временного восстановления, запустить пакет служб SSIS, чтобы объединить их, а затем отбросить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...