Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Micle77 Member Откуда: Сообщений: 8 |
При восстановлении базы из rtu.bak выводится сообщение об ошибке:
Подскажите пожалуйста что это значит и как с этим быть? |
||
9 сен 11, 10:23 [11251971] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5496 |
Micle77, файлы базы из бекапа и то, куда восстанавливаете находятся в разных местах. Для указания нового пути сиквел рекомендует использовать WITH MOVE в команде восстановления |
9 сен 11, 10:25 [11251983] Ответить | Цитировать Сообщить модератору |
Micle77 Member Откуда: Сообщений: 8 |
Бэкап разворачиваю на другой машине. Восстанавливаю через форму восстановления базы из менеджмент студии: - в этой форме можно задать параметры галками (с заменой и др.), но нет параметра WITH MOVE. - пути указываю для восстановления такие же как и у файла .bak, т.е. восстанавливаю в то же место где лежит .bak (D:\DB\) |
9 сен 11, 10:34 [11252049] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
есть же пути и имена файлов в диалоге |
||
9 сен 11, 11:05 [11252298] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5496 |
покажи результат: restore filelistonly from disk='c:\АРХИВ.bak' |
||
9 сен 11, 11:09 [11252326] Ответить | Цитировать Сообщить модератору |
Александр Спелицин Member Откуда: Из ближайшего подмосковья. Сообщений: 2513 |
Восстанавливайте руками, т.е. через команду restore database. И там указывайте параметр WITH MOVE. Подробности в BOL. Тамже есть и пример команды для Вашего случая. |
||
9 сен 11, 11:14 [11252375] Ответить | Цитировать Сообщить модератору |
Micle77 Member Откуда: Сообщений: 8 |
В диалоге пути указал такие же как и у файла .bak
rt D:\MSSQL10.MSSQLSERVER\MSSQL\DATA\rtu_VLD.mdf D PRIMARY 3060793344 35184372080640 1 0 0 5D82520B-C921-42C0-8D55-5B9AC4D24E09 0 0 3051487232 512 1 NULL 36080000000418100183 0B0C3E6D-DE09-42CC-AD39-5F79902598B3 0 1 NULL |
||||
9 сен 11, 23:32 [11257377] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31780 |
|
||
10 сен 11, 11:04 [11257975] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5496 |
Micle77,restore database rt from disk='D:\DB\АРХИВ.bak' with replace, move 'rt' to 'D:\DB\rt_data01.mdf', move 'rt_2' to 'D:\DB\rt_data02.mdf', move 'rt_log' to 'D:\DB\rt_log.ldf', stats=1 |
10 сен 11, 14:19 [11258222] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
там надо указать пути, куда вы хотите разместить ваши файлы |
||||
10 сен 11, 17:13 [11258543] Ответить | Цитировать Сообщить модератору |
Micle77 Member Откуда: Сообщений: 8 |
komrad, СПАСИБО! |
10 сен 11, 19:21 [11258808] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
slogic Member Откуда: Брянск Сообщений: 47 |
Я хотел бы дать доп. пояснения. В моем случае WITH MOVE стоял (если сгенерить SQL сценарий). Но все равно писалось о том, что надо использовать WITH MOVE. Оказывается, студия подставила для N файлов из бэкапа единственный файл на диске. Пока не указал для каждого файла отдельный файл на диске, не работало. |
22 июн 14, 18:18 [16202945] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |