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

Откуда:
Сообщений: 15
Доброго дня.
Тему гуглил, все делал по инструкциям, которые в прнципе одинаковые
1. подключаем диск
USE master
EXEC sp_addumpdevice 'disk', 'q', '\\192.168.**.254\**\***.bak'

2. создаем задание на бэкап с указанием бэк сохранить на q

Первый шаг проходит без ошибок а второй вываливает ошибку

TITLE: Microsoft SQL Server Management Studio
------------------------------

Object reference not set to an instance of an object. (Microsoft.SqlServer.Management.Sdk.Sfc)

------------------------------
BUTTONS:

OK



каталог расшарен для ВСЕХ.
вопрос.
1. как проверить замаппился ли диск
2. как еще можно снять ьэкап?
3 апр 17, 11:01    [20359990]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
artibon,
какая у вас версия SSMS?
3 апр 17, 11:13    [20360052]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
Microsoft SQL Server Management Studio 12.0.4100.1
Microsoft Analysis Services Client Tools 12.0.4100.1
Microsoft Data Access Components (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.3.14393
3 апр 17, 11:59    [20360294]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
artibon,
а если без заданий протестировать работу бэкапа - команда выполняется?
Я бы протестировал еще из другой SSMS - возможно есть неполадки на стороне клиента.
3 апр 17, 12:21    [20360390]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31990
artibon
2. создаем задание на бэкап с указанием бэк сохранить на q
1. Задание - это план обслуживания или джоб?
2. Если выполнить команду бакапа, он создаётся?
3. Прочитать папку можно? xp_cmdshell N'dir \\192.168.**.254\**\*'
3 апр 17, 12:35    [20360437]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

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

нет, без заданий тоже в ошибку уходит
3 апр 17, 13:11    [20360558]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

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

Не найден сетевой путь.


как же он сетевой диск подключил....
3 апр 17, 13:14    [20360579]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

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

1 план, но и джоб тоже есть
2. нет не делает бэкап от руки
3 апр 17, 13:16    [20360586]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
artibon
gerogekochkin,

нет, без заданий тоже в ошибку уходит

а какая ошибка?
с другой машины пробовали?
3 апр 17, 13:50    [20360754]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
Владислав Колосов
Member

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

с чего Вы решили, что sp_addumpdevice отображает путь на диск или "подключает диск"? Справку изучите...
3 апр 17, 14:20    [20360915]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
пардон, это уже дальнейшие попытки


вот код в Т SQL использовал для мапа диска
EXEC xp_cmdshell 'net use q: \\192.168.**.254\box ******* /user:admin /persistent:no
3 апр 17, 15:00    [20361127]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
gerogekochkin,
нет, к сожалению в моем рспоряжении только сама база и SSMS
3 апр 17, 15:02    [20361140]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
при подключении диска
Команда выполнена успешно.

но сам бэкап выпадает в ошибку
3 апр 17, 15:16    [20361211]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

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

сейчас добился что команда отрабатывает и показывает данные по каталогу

но после создания бэкапа - отказано в доступе - видимо дело уже в правах на запись
3 апр 17, 15:26    [20361289]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
все пошло.
причины.
1. скл сервер не видел целевую машину (маршруты не настроены)
2. на второй целевой машине не было прав на запись

работает скрипт
EXEC xp_cmdshell 'net use q: \\192.168.**.**\** /user:user /persistent:no'


после этого в монтированный диск делает штатно бэкап
3 апр 17, 16:08    [20361633]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31990
artibon
при подключении диска
Команда выполнена успешно.

но сам бэкап выпадает в ошибку
Не нужно подключать диск.

У сиквела нет доступа к сетевой папке. Его нужно получить.
Пробовать, есть ли доступ, можно командой, например, xp_cmdshell N'dir ...'

artibon
все пошло.
причины.
1. скл сервер не видел целевую машину (маршруты не настроены)
2. на второй целевой машине не было прав на запись

работает скрипт
EXEC xp_cmdshell 'net use q: \\192.168.**.**\** /user:user /persistent:no'
О, поздравляю.

Можно не мапировать диск, а делать бакап с указанием сетевого пути.
Правда, не понимаю, как это будет делаться под неким специальным пользователем, хотя наверное это несложно для админа. Но можно давть права пользователю, от которого сиквел делает бакап.
3 апр 17, 17:16    [20362031]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
alexeyvg,
да, если без домена, то с пользователями заморочка - но тоже не проблема
у меня была задача сделать все средствами SQL не уходя в ОС
спасибо!!!
3 апр 17, 18:05    [20362246]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8839
автор
1. скл сервер не видел целевую машину (маршруты не настроены)
2. на второй целевой машине не было прав на запись


Об этом есть в справке по sp_addumpdevice.
3 апр 17, 18:26    [20362332]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

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

в продолжение, развернуть этот бэкап пытаюсь на чистой базе.

TITLE: Microsoft SQL Server Management Studio
------------------------------

Restore failed for Server 'HP'. (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=12.0.4100.1 ((SQL14_PCU_main).150420-1653)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The backup set holds a backup of a database other than the existing '**********' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=12.00.2000&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------


в чем дело?
3 апр 17, 21:09    [20362872]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
o-o
Guest
with replace
3 апр 17, 21:24    [20362903]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
o-o,

эта галка стоит
3 апр 17, 21:57    [20363037]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
artibon
o-o,

эта галка стоит
Команду покажите, ага.
4 апр 17, 01:14    [20363337]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
Гавриленко Сергей Алексеевич,

RESTORE DATABASE [******] FILE = N'*******' FROM DISK = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\**************.bak' WITH FILE = 1, MOVE N'************' TO N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\\*********.mdf', MOVE N'********' TO N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\\***********.ldf', NOUNLOAD, REPLACE, STATS = 10
GO
4 апр 17, 06:41    [20363398]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
artibon
Member

Откуда:
Сообщений: 15
artibon,
выход:
либо скриптом
Restore database base_name from disk = 'C:\base_copy_name.bak' with file = 1,
move N'base_name' to N'c:\base_name.mdf', move N'base_name_log' to N'c:\base_name_log.ldf',
nounload, replace, stats = 10
Go

либо восстанавливать надо не файлы а БД



все ОК
4 апр 17, 12:48    [20364834]     Ответить | Цитировать Сообщить модератору
 Re: копирование в сетевой каталог  [new]
o-o
Guest
artibon
...
либо восстанавливать надо не файлы а БД

что бэкапил, то и разворачивай.
если бэкапил базу, а не файлы,
с чего вдруг рестор файлов-то?
натыкал в студии первое, что под руку попалось?
4 апр 17, 12:57    [20364886]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить