0
LadyInGreen
21.04.20
✎
10:16
|
Здравствуйте!
Передали на обслуживание базу, в обычной, если посмотрим на закладку Files - 2 файла - mdf, ldf. В этой же 5 строк.
Вот как выглядит, чуть закрасила для секретности , допустим, база называется amid :)
Мне дали задачу написать задание, чтобы бэкап на тестовую раз в неделю восстанавливался. Я уже написала, на обычной опробовала, работает. Но не понимаю, как для этой 5-строчной писать команду restore.
Вот для обычной 2 MOVE в команде restore, а для моей надо 5? или 3, потому что только для 3-х строк файлы есть (заполнена правая колонка)
RESTORE DATABASE [demo_test] FROM
DISK = @physical_device_name
WITH File=1,
MOVE N'itil_demo' TO N'D:\Data\demo_test.mdf',
MOVE N'itil_demo_log' TO N'E:\Log\demo_test_log.ldf',
NOUNLOAD, REPLACE, STATS = 10
|
|
1
Йохохо
21.04.20
✎
10:56
|
что то у вас код с картинками не совпадает, а так вроде
MOVE 'amid_FileStream1' to 'D:\Data\',
MOVE 'amid_FileStream1_2' to 'D:\Data\'
узнал про файлстримы)
|
|
2
LadyInGreen
30.04.20
✎
09:54
|
(1) Спасибо за ответ.
Да, действительно, пути вроде бы неправильно написала :)
Забыла после создания темы зайти сюда, проверить, потому что проблему вроде решила. Я взяла, стала накатывать вручную на тестовую, кнопку ОК не нажимала, а вверху просто нажала Script. И он выдал мне просто текст без всяких Move, так и записала:
RESTORE DATABASE [Pyramid] FROM
DISK = @physical_device_name
WITH FILE = 1,
NOUNLOAD, REPLACE, STATS = 10
(@physical_device_name - это у меня раньше формируется, откуда записывать, из какого бэкапа).
p.s. а, если move все-таки писать, думаете, индексный файл не надо указывать? т.е. еще один Move на amid_indexes.ndf ? Файлстримы тоже первый раз вижу, такое передали из дочерней организации:)
|
|