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

Откуда:
Сообщений: 16
Добрый день ,я начинающий пользователь касаемо работы с SQL, помогите организовать задачу.

-Есть SQL сервер с установленным SQL 2012 версии

-Есть в сети ПК на нем расшарен внешний HDD

Суть задачи нужно делать бэкап баз данных с SQL сервера на HDD который подключен к другому ПК в сети.


К серверу SQL подключил сетевой диск ARHIV_BASE он назначил ему букву Z
На локально машине диск обозначен буквой F


Что нужно сделать что бы реализовать задачу Спасибо !
27 июн 13, 16:26    [14492865]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
ramshik
Добрый день ,я начинающий пользователь касаемо работы с SQL, помогите организовать задачу.

-Есть SQL сервер с установленным SQL 2012 версии

-Есть в сети ПК на нем расшарен внешний HDD

Суть задачи нужно делать бэкап баз данных с SQL сервера на HDD который подключен к другому ПК в сети.


К серверу SQL подключил сетевой диск ARHIV_BASE он назначил ему букву Z
На локально машине диск обозначен буквой F


Что нужно сделать что бы реализовать задачу Спасибо !

Сначала:
ALTER DATABASE [Ваша_БД] SET RECOVERY FULL WITH NO_WAIT
GO

Затем уже:
BACKUP DATABASE [Ваша_БД] TO  DISK = N'\\сетевой адрес\SMTTerms_20130206_100822.bak' WITH NOFORMAT, NOINIT,  NAME = N'Ваша база-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

Создать задание агента, создать шаг и выполнять там этот код по расписанию.
27 июн 13, 16:31    [14492907]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сергей Викт.,

FULL_RECOVERY без бэкапа лога не имеет смысла.
27 июн 13, 16:37    [14492960]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Спасибо !

Один вопрос по коду запроса.

BACKUP DATABASE [Ваша_БД] TO DISK = N

N в моем случае это Z? Так как SQL сервер назначил ему Z у себя.
27 июн 13, 16:37    [14492962]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич, Это что значит ???Надо это или нет ?
27 июн 13, 16:39    [14492980]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Еще вопрос по ходу бэкап будет сжиматься или нет ?
27 июн 13, 16:40    [14493001]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
ramshik
Еще вопрос по ходу бэкап будет сжиматься или нет ?
Зависит от версии сервера и опций команды backup.
27 июн 13, 16:55    [14493152]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич, что нужно дописать в запрос что бы сжималось ? версия сервера Интерпрайс
27 июн 13, 16:58    [14493184]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
ramshik
Гавриленко Сергей Алексеевич, что нужно дописать в запрос что бы сжималось ? версия сервера Интерпрайс
Нужно нажать кнопку F1 и прочитать опции команды backup.
27 июн 13, 17:12    [14493293]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Понял вас, спасибо!
27 июн 13, 17:21    [14493370]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
SET RECOVERY FULL
Guest
ramshik
версия сервера Интерпрайс

наверное от слова Интер
прежде чем базу в FULL переводить,
поинтересуйтесь у того, кто Вам "задачи ставит",
нужны Вам бэкапы лога или как?
а-то щас переведете...а через неделю сюда же запостите: "лог оттяпал все место на диске, помогите"
27 июн 13, 17:42    [14493526]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Лог не нужен мне
27 июн 13, 18:16    [14493745]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Задача ставилась что бы была полностью копия базы данных рабочая
27 июн 13, 18:19    [14493763]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
SET RECOVERY FULL
Guest
ну так вот этого делать НЕ НАДО:

Сергей Викт.
Сначала:
ALTER DATABASE [Ваша_БД] SET RECOVERY FULL WITH NO_WAIT
GO



у Вас будет возможность восстановиться
на время снятия полного бэкапа.
а как тут советовали, делают те,
кому надо иметь возможность восстановиться на любой момент времени.
и за такое удовольствие надо платить, т.к. лог не будет автоматически усекаться.
а раз лог бэкапить не собираетесь, он будет расти, пока место на диске не закончится
27 июн 13, 18:29    [14493810]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Что то я вас немного не допонял, мне нужно в любой момент если база легла, востановиться с бэкапа который будет делаться каждый день , лог тоже нужен получается для востановления,правда не понию зачем, события в нем посмотреть раз ве что? я конечно плохо в этом разбираюсь.

Нужен бэкап полный для восстановления системы в прежние рабочие состояние.И что бы база желательно сжималась.
27 июн 13, 18:40    [14493855]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
SET RECOVERY FULL
Guest
ramshik,

чего непонятного-то?
ну делаете себе полные бэкапы каждый день в 7 утра.
в 17 вечера все накрылось, надо восстанавливать.
восстанавливаете последний сделанный бэкап и будет у Вас состояние базы на 7 утра.
10 часов работы потеряно.

сравните: модель FULL.
кроме полного, снимаете бэкапы лога каждые 15 минут.
база накрылась в 17 часов.
восстанавливаете полный бэкап + все бэкапы лога, вплоть до 16:45.
и после восстановления имеете базу на момент 16:45.
а если еще и удалось забэкапить лог после "аварии",
то восстановите состояние базы на 17 часов.

весь вопрос в том, за какой период времени допустимо потерять данные
27 июн 13, 18:55    [14493923]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Можите тогда написать какой запрос нужно выполнять ?С логом желательно .Спасибо !
28 июн 13, 02:02    [14494955]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Сейчас посмотрел на сарвере на локальный диск бэкап лога то же делаеться значит нужен бэкап с сжатием и с логом ,помогите пожалуйста
28 июн 13, 02:05    [14494958]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Можно что бы и без лога делалось ....нужна помощь. В запросе
28 июн 13, 02:15    [14494966]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
ramshik
Member

Откуда:
Сообщений: 16
Пробывал вот так BACKUP DATABASE citrix2 TO DISK = Z'\\IP пк на котором подключен диск \SMTTerms_20132806_100822.bak' WITH NOFORMAT, NOINIT, NAME = Z'citrix2-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10



Пишет ошибку


Сбой выполнения запроса "BACKUP DATABASE citrix2 TO DISK = Z'\\\\**.**.**.**..." со следующей ошибкой: "Неправильный синтаксис около конструкции "Z".
Неправильный синтаксис около ключевого слова "with". Если эта инструкция является обобщенным табличным выражением, предложением xmlnamespaces или предложением в контексте отслеживания изменений, предыдущую инструкцию необходимо завершить точкой с запятой.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.


Код ошибки -1073548784
28 июн 13, 02:33    [14494983]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
Artny
Guest
ramshik,

Вы зря заменили N на Z.
N'бла бла бла' - означает что все что после нее в кавычках будет воспринято сервером в кодировке UNICODE.
Это никак не связано с именем вашего диска.
28 июн 13, 04:59    [14495011]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
Да и Диск сетевой, значит сервер его не увидет, так как работает скорее всего под другой учеткой, на использовать UNC путь
28 июн 13, 05:36    [14495014]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап базы на сетевой диск  [new]
HelenM
Member

Откуда: Москва
Сообщений: 53
Если агент запущен от локального пользователя, у Вас ничего не получится.

Резервное копирование на сетевые устройства возможно при запуске службы агента SQL сервера от доменного аккаунта (+права этому пользователю на шару).
В этом случае сможете не только выполнять рез.копирование, но и восстанавливать базу с сетевого ресурса.

Если у вас не домен, или SQL сервер - не член домена, используйте средства ОС для копирования локальных рез.копий в сеть.

Альтернатив нет.
28 июн 13, 08:48    [14495277]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить