У меня есть файл резервной копии базы данных SQL Server 2005 (.bak), и я хочу получить данные из этого файла и импортировать их в уже существующую базу данных. Поскольку файл резервной копии также содержит информацию о базе данных, простой Restore
похоже, не работает - потому что ему нужна база данных, из которой была сделана резервная копия.
Как я могу решить эту проблему быстро и легко? У меня также есть доступ к базе данных 2005 года, если мне нужно создать резервную копию другим способом.
Два экземпляра SQL Server работают на разных машинах.
Ты не можешь. Лучше всего восстановить базу данных с другим именем (выполнимо), а затем получить доступ к данным оттуда. Резервные копии восстанавливаются ТОЛЬКО в базы данных. Вы не можете легко извлекать файлы.
Вам нужно восстановить в базу данных.
Поскольку файл резервной копии также содержит информацию о базе данных, простое восстановление, похоже, не работает.
Зачем?
Хорошо, я думаю, что мне немного не терпелось спросить здесь. Вместо восстановления только таблиц (что кажется почти невозможным) я создал новую базу данных с тем же именем, что и резервная копия: ed one. Тогда я просто выбрал восстановленный и под Options
Я выбрал Replace existing database
и вроде нормально работает!