Назад | Перейти на главную страницу

Как извлечь данные из файла резервной копии MSDE .dat

Клиент хочет, чтобы я извлек данные клиента из его старой системы. Приложение, которое он использовал, похоже, использовало MSDE в качестве базы данных, а его резервные копии имеют расширение .dat.

Похоже, что в экспресс-выпуске SSMS или Access нет возможности импортировать данные из этих файлов. Может ли кто-нибудь указать мне правильное направление.

редактировать

Хорошо. Извините, что задаю этот вопрос, так как я только что нашел решение.

1: создать новую базу данных в sql server 2005

2: выберите вариант восстановления

3: Найдите файл .dat с помощью диалогового окна, вы получите сообщение «Набор резервных копий содержит резервную копию базы данных, отличной от существующей базы данных» (это было проблемой для меня)

4: В параметрах выберите «перезаписать существующую базу данных.

Затем файл msde .dat импортируется на сервер sql.

Убедитесь, что это действительная резервная копия MSSQL, перечислив ее содержимое;

RESTORE FILELISTONLY FROM DISK='c:\your.dat'

Если все в порядке, обратите внимание на логические имена файлов .mdf и .ldf из результатов, затем;

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.dat'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

Для восстановления резервной копии в новую базу данных MyTempCopy.