Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановление базы из сетевой папки  [new]
Kadraliyev
Member

Откуда:
Сообщений: 5
День добрый всем знатокам sql.
Помогите пжлста с восстановлением базы.

USE [master]
RESTORE DATABASE [app_ais_polic]
FROM DISK = N'\\10.8.0.6\base\POL_2018_10_21.bak'
WITH FILE = 1,
MOVE N'registers' TO N'G:\base_mdf\app_ais_polic.mdf',
MOVE N'DB2015' TO N'H:\base_mdf\DB2015.mdf',
MOVE N'DB2016' TO N'H:\base_mdf\DB2016.mdf',
MOVE N'DB2017' TO N'H:\base_mdf\DB2017.mdf',
MOVE N'DB2018' TO N'H:\base_mdf\DB2018.mdf',
MOVE N'registers_log' TO N'H:\base_ldf\app_ais_polic_1.ldf', NOUNLOAD, STATS = 5

GO

при восстановлении пишет отказано в доступе.
Какие права и кому выдавать не знаю.
p.s. При подключении к сетевой папке просит логин и пароль.

И можно ли как то восстановить базу из сетевого диска?
Заранее благодарю за помощь.
6 дек 18, 10:15    [21755420]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
SFlash
Member

Откуда:
Сообщений: 143
Kadraliyev,

Скорей всего скуль запущен по умолчанию от локальной системной учетки у которой ессно нет прав на стороннюю шару.
Переделайте на запуск от конкретного логина, а на шару дайте права этому логину. Все взлетит.
6 дек 18, 11:06    [21755515]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Yasha123
Member

Откуда:
Сообщений: 1117
Kadraliyev
Какие права и кому выдавать

учетке сервера на шару
6 дек 18, 11:06    [21755516]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Kadraliyev
Member

Откуда:
Сообщений: 5
SFlash
Kadraliyev,

Скорей всего скуль запущен по умолчанию от локальной системной учетки у которой ессно нет прав на стороннюю шару.
Переделайте на запуск от конкретного логина, а на шару дайте права этому логину. Все взлетит.


Я пробовал так делать, Все тщетно, было сообщение не верный логин или пароль.
Хочу уточнить.
Сетевая папка находится на машине, которая находится в домене. Сам сервер не в домене. между ними ВПН
В связи с чем при подключении к шаре, запрашивает логин и пароль.
Вопрос.
Можно ли как то в скрипте прописать этот логин и пароль?
6 дек 18, 11:40    [21755571]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 4593
Kadraliyev
Можно ли как то в скрипте прописать этот логин и пароль?
6 дек 18, 12:26    [21755632]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 4593
Kadraliyev
Можно ли как то в скрипте прописать этот логин и пароль?


проще подмонтировать сетевую папку как локальную и выполнять рестор из "локальной"

https://serverfault.com/questions/426288/permanently-mount-network-share-without-the-need-for-log-on-windows
6 дек 18, 12:27    [21755633]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Kadraliyev
Member

Откуда:
Сообщений: 5
komrad
Kadraliyev
Можно ли как то в скрипте прописать этот логин и пароль?


проще подмонтировать сетевую папку как локальную и выполнять рестор из "локальной"

https://serverfault.com/questions/426288/permanently-mount-network-share-without-the-need-for-log-on-windows


Я наверное не корректно написал вопрос в самом начале. Был вариант подмонтировать ка локальную, но визуально Management studio не видит этот сетевой диск. А скриптом я не знаю как прописать.

FROM DISK = N'Z:\POL_2018_10_21.bak' такой вариант не проходит, пишет, что не может найти сетевой путь.
6 дек 18, 12:40    [21755669]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 5961
Kadraliyev,

локально перепишите на диск, потом восстанавливайте.
6 дек 18, 12:43    [21755671]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Kadraliyev
Member

Откуда:
Сообщений: 5
Владислав Колосов
Kadraliyev,

локально перепишите на диск, потом восстанавливайте.


Не могу, скорость база 2.8 Тб, а свободного места 3Тб, для бэкапа места нет.
6 дек 18, 12:52    [21755684]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 4593
Kadraliyev
Был вариант подмонтировать ка локальную, но визуально Management studio не видит этот сетевой диск. А скриптом я не знаю как прописать.


для этого я и дал ссылку - там описано как подмонтировать сетевую папку как локальную для всех пользователей хоста
6 дек 18, 13:03    [21755699]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27417
Kadraliyev
Сетевая папка находится на машине, которая находится в домене. Сам сервер не в домене. между ними ВПН
В связи с чем при подключении к шаре, запрашивает логин и пароль.
Нужно сделать на машине с бакапом такого же локального пользователя, как тот, под которым запускается сервис сиквела (с таким же логином и паролем).
Дать ему права на файл.
Попробовать залогиниться под ним на сервере, и проверить доступ к файлу.
Если всё без ошибок, то сиквел сможет восстановить из этого файла бакап.
Kadraliyev
Можно ли как то в скрипте прописать этот логин и пароль?

Или, второй вариант - запускать с сиквела не команду "рестор", а CMD-файл, в котором смонтировать шару на букву диска, указывая логин-пароль
А потом в нём же запускать команду восстановления.
Kadraliyev
FROM DISK = N'Z:\POL_2018_10_21.bak' такой вариант не проходит, пишет, что не может найти сетевой путь.
Да, потому что маппинг делается для сессии, а не для всего компа.
6 дек 18, 13:26    [21755731]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27417
komrad
для этого я и дал ссылку - там описано как подмонтировать сетевую папку как локальную для всех пользователей хоста
Да, или смонтировать для всех пользователей, забыл упомянуть этот вариант, да и не знал точно, как это сделать - komrad, спасибо.
6 дек 18, 13:28    [21755733]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Kadraliyev
Member

Откуда:
Сообщений: 5
Спасибо огромное, люди добрые. Низкий поклон Вам.
Сегодня не успеваю, завтра буду пробовать.
6 дек 18, 13:47    [21755769]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 5961
Kadraliyev,

восстановление бэкапа с сетевого ресурса намного медленнее. Предусмотрите резервный диск для локальных копий.
6 дек 18, 15:01    [21755888]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из сетевой папки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 35828
Владислав Колосов
Kadraliyev,

восстановление бэкапа с сетевого ресурса намного медленнее. Предусмотрите резервный диск для локальных копий.
10Gbit-сеть делает процесс рестора не таким унылым.
6 дек 18, 15:16    [21755919]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить