2016-10-19 2 views
0

У меня возникли проблемы с восстановлением резервной копии базы данных с моего текущего хоста (SQL Server 2012 Express) на моем новом хосте (SQL Server 2014).Попытка восстановления SQL Server 2012 Express до 2014

Я использую MyLittleBackup и сообщают об ошибке ниже.

В сценарии, который он запускает, дублируются файлы MDF.

Почему существуют дубликаты и как я могу это исправить? Поставщик

.Net SqlClient данных

Файл 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_data.mdf' востребовано 'ftrow_Products и Brands' (3) и «xxx_dat» (1). Предложение WITH MOVE может использоваться для перемещения одного или нескольких файлов. Файл 'C: \ Program Files \ Microsoft SQL Сервер \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_data.mdf' заявлен 'ftrow_ProductsAndBrands' (4) и 'xxx_dat' (1). Предложение WITH MOVE может использоваться для перемещения одного или нескольких файлов. RESTORE DATABASE заканчивается аномально.

ИСПОЛЬЗОВАНИЯ [мастер] GO

ALTER DATABASE [rbkkipfb_xxx] SET SINGLE_USER С ОТКАТА СРОЧНОЕ GO

ВОССТАНОВЛЕНИЕ БАЗА ДАННЫХ [rbkkipfb_xxx] FROM DISK = N'C: \ Inetpub \ mylittlebackup \ Data \ MLBUpload \ MSSQL \ rbkkipfb_xxx \ 636124445992698861_xxx.bak» WITH RECOVERY, FILE = 1, ЗАМЕНА, MOVE N'ftrow_ProductsAndBrands' TO N'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** rbkkipfb_xxx_data * * .mdf ' , MOVE N'ftrow_Products and Brands' TO N'C: \ Program Файлы \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** rbkkipfb_xxx_data ** МДФ ' , MOVE N'xxx_dat' TO N'C:. \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ . DATA ** rbkkipfb_xxx_data ** мдф ' , MOVE N'xxx_log' TO N'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_log.ldf» , NOUNLOAD, статс = 10 GO

ALTER DATABASE [rbkkipfb_xxx] MODIFY FILE (NAME = N'ftrow_ProductsAndBrands', MAXSIZE = 10485760KB) GO

ALTER DATABASE [rbkkipfb_xxx] MODIFY FILE (NAME = N'xxx_log», MAXSIZE = 10485760KB) GO

ALTER DATABASE [rbkkipfb_xxx] SET MULTI_USER С ROLLBACK СРОЧНОЕ GO

Edit: Я думаю, что это связано с полнотекстовых индексов, я могу восстановить без них?

ответ

0

Мне пришлось восстанавливать базы данных с полным текстом, я не знаю, как НЕ восстановить их.

Вы можете попробовать удалить индексы из резервной копии исходной базы данных, выполнить другую резервную копию и затем выполнить восстановление.

+0

Как удалить исходную резервную копию и вы имеете в виду файл bak? Исходная база данных больше недоступна ... – johna

+0

Oh. Я не знаю, как это сделать. Я думал, что исходный db доступен, где вы можете удалить индексы и создать новую резервную копию. –

+0

Спасибо за ваши ответы ... Но вы говорите, что резервное копирование базы данных бесполезно? – johna

Смежные вопросы