powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пашлите меня куда-нибудь.........
7 сообщений из 7, страница 1 из 1
Пашлите меня куда-нибудь.........
    #32043203
shved2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я схажу с ума.........
Неделю уже пишу 3 строчки:

RESTORE DATABASE [Data1C_02] FROM DISK = 'Физ. путь backUp-а(Data1C_01)',
MOVE logical_file_name TO 'Физ. путь.mdf(Data1C_02)',
REPLACE,
End

Чё хачу: из БэкАпа одной базы восстановить в другую.

НО ШТО ТАКОЕ "logical_file_name", И ГДЕ ЕГО ВЗЯТЬ!

То что это логическое имя физического файла я понял, но что за файл, и кто ему дал логическое имя?

ЗЫ: на универсальный атвет меня уже пасылали (http://www.sql.ru/articles/Publications.shtml), книжки умные почитали, BOL, Help....
А ссуть-то где?
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043213
OCLiker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот из BOL:

D. Restore a database and move files
This example restores a full database and transaction log and moves the restored database into the C:\Program Files\Microsoft SQL Server\MSSQL\Data directory.

RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY,
MOVE 'MyNwind' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.mdf',
MOVE 'MyNwindLog1' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.ldf'
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH RECOVERY

Немного лишнего но суть есть.
Восстанавливаем базу и перемещаем её на другое физ место. (Заодно и лог)
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043215
allert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ne pretenduyu na tochnost', no naskol'ko ya ponimayu v EM ti mojesh posmotret' v Properties DB -> Option (db chei backup)
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043217
shved2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот этот "MyNwindLog1" - я сам придумаваю (выдает синтаксическую ашибку) или беру чьё-то имя (новой база или старой, имя MDF или БэкАпа)
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043220
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shved2

Прости за нескромный вопрос, сколько времени тренировался в неграмотности? :)
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043221
shved2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неделю, а чё - видно?
...
Рейтинг: 0 / 0
Пашлите меня куда-нибудь.........
    #32043223
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В начале нужно посмотреть что в бэкапе (OLD_BackUp - это имя старого бэкапдевайса):
use master
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 
go
RESTORE headeronly 
FROM OLD_BackUp
go
RESTORE filelistonly 
FROM OLD_BackUp
go

Вы увидете, логические имен, например, это будет 'OLD_Data' и 'OLD_Log'.
Потом нужно непосредственно восстановить базу NEW, предварительно посмотрев в ЕМ и подменив в представленном ниже скрипте пути к её файлам OLD_Data.MDF и OLD_Log.LDF:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 
use master 
go 
RESTORE DATABASE NEW 
FROM OLD_BackUp 
WITH 
FILE =  1 , 
RECOVERY, REPLACE, 
MOVE 'OLD_Data' TO 'D:\MSSQL\Data\OLD_Data.MDF', 
MOVE 'OLD_Log' TO 'E:\MSSQL\LOG\OLD_Log.LDF' 
GO 

Вот и всё... только перед запуском последнего скрипта, убедитесь, что вы закрыли в ЕМ сеанс с базой NEW.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пашлите меня куда-нибудь.........
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]