Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4380
0
Помогите пожалуйста решить задачи
24th November, 23:53
6084
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Восстановление резервной копии базы данных по сети
Как восстановить резервную копию базы данных с помощью SQL Server 2005 по сети? Я помню, что делал это раньше, но было что-то странное в том, как вы это делали.
У вас есть несколько вариантов использования сетевого файла в качестве источника резервного копирования
- Карта сети drive/path, хостинг-файл, под SAME пользователь как MS-SQL сервер.
- Используйте расширенную хранимую процедуру xp_cmdshell для сопоставления сетевого диска изнутри MS SQL (таким образом, команда shell будет иметь те же привилегии, что и учетная запись пользователя, выполняющая SSMS)
-- allow changes to advanced options
EXEC sp_configure 'show advanced options', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
-- To enable xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
EXEC xp_cmdshell 'NET USE Z: \\Srv\Path password1 /USER:Domain\UserName'
После этого диск Z: будет виден в студии управления сервером, или просто
RESTORE DATABASE DataBaseNameHere FROM DISK = 'Z:\BackNameHere.BAK'
GO
База данных часто выполняется как служба под учетной записью без доступа к сети. Если это так, то вы не сможете восстановить данные непосредственно по сети. Либо резервная копия должна быть скопирована на локальную машину, либо служба базы данных должна работать от имени пользователя с соответствующим доступом к сети.
Вы не можете сделать это через графический интерфейс SSMS, но вы можете сделать это с помощью скрипта. Восстановление базы данных из DISK= '\unc\path\filename' Если вам нужно автоматизировать этот процесс, лучше всего настроить задание сервера SQL и запустить его от имени пользователя с доступом к файлу.
Вы можете использовать SP xp_cmdshell для сопоставления networkdrive для sql сервера, после чего он будет отображаться в окне просмотра файлов.
EXEC xp_cmdshell 'NET USE Z: SERVERLOCATION PASSWORD /USER:DOMAIN\USERNAME'
дополнительная информация здесь: восстановление БД с сетевого диска
Работал на меня!
Кроме того, если вы случайно запускаете SQL на виртуальной машине, часто меньше хлопот просто временно настроить новый диск на VM с достаточным пространством для копирования файлов резервных копий, выполнить восстановление из этой новой локальной копии, а затем удалить временный диск.
Это может быть полезно, если остановка / запуск службы SQL для изменения ее учетной записи является проблемой.
Создайте общий диск на машине, которая имеет резервные копии, скажем, server1 имеет резервные копии в папке "Backups". Предоставьте полный контроль учетной записи, работающей на сервере SQL. На сервере, который вы хотите восстановить, чтобы запустить SSMS, перейдите к восстановлению базы данных и выберите "From Device". В диалоговом окне "найти файл резервной копии-"Server""" удалите все, что находится в поле "Selected Path" и в поле "File Name" укажите полный путь так "\server\backups\db.bak". По крайней мере, это сработало для меня при переходе с 05 на 08. Это не самый предпочтительный метод, так как любой сбой сети может вызвать проблему с восстановлением.
EXEC sp_configure 'show advanced options', 1
GO
EXEC sp_configure 'show advanced options', 1
GO
-- Обновление текущих настроенных значений для расширенных опций.
RECONFIGURE
GO
-- To enable xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
-- Обновление текущих настроенных значений для расширенных опций.
RECONFIGURE
GO
--Это должно быть выполнено в командной строке (cmd)
NET USE Z: \\172.100.1.100\Shared Password /USER:administrator /Persistent:no
затем на сервере SQL
EXEC xp_cmdshell 'NET USE Z: \\172.100.1.100\Shared Password /USER:administrator /Persistent:no'
--После этого диск Z: будет виден в среде Server Management studio, или просто
RESTORE DATABASE DB FROM DISK = 'Z:\DB.BAK'
WITH REPLACE