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

Откуда:
Сообщений: 55
Уважаемые форумчане

Выложите, пожалуйста, готовый и главное рабочий скрипт, выполняющий бекап (полный) базы sql 2005
Искал на просторах интернета, многое находил и как обычно это бывает ни один не создает бекапы
Надеюсь на помощь и понимание
3 авг 12, 08:53    [12956141]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
papariko
Уважаемые форумчане

Выложите, пожалуйста, готовый и главное рабочий скрипт, выполняющий бекап (полный) базы sql 2005
Искал на просторах интернета, многое находил и как обычно это бывает ни один не создает бекапы
Надеюсь на помощь и понимание
В хелпе много рабочих скриптов.
3 авг 12, 09:03    [12956179]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
papariko
Уважаемые форумчане

Выложите, пожалуйста, готовый и главное рабочий скрипт, выполняющий бекап (полный) базы sql 2005
Искал на просторах интернета, многое находил и как обычно это бывает ни один не создает бекапы
Надеюсь на помощь и понимание
Набираете в хелпе "BACKUP DATABASE", там будет несколько примеров с пояснениями. Хелп есть на русском языке, если плохо с английским.

Если будут ошибки, или есть непонятные места, то задаёте здесь вопрос, вам обязательно помогут!
3 авг 12, 09:08    [12956195]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Сам запрос написал, не могу написать батник, который бы запускал этот запрос
Ребят, прошу помочь)
3 авг 12, 09:39    [12956320]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
papariko
Сам запрос написал, не могу написать батник, который бы запускал этот запрос
Ребят, прошу помочь)

Мы когда нибудь увидим этот шаблон этого батника ?
зы. запрос можно выполнить sqlcmd.exe
3 авг 12, 09:48    [12956374]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
papariko
Сам запрос написал, не могу написать батник, который бы запускал этот запрос
Ребят, прошу помочь)
http://msdn.microsoft.com/ru-ru/library/ms170572.aspx
3 авг 12, 09:48    [12956375]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
в батнике напишите вызов oSQL или SQLCMD
параметры вызова так же есть в БОЛ
3 авг 12, 09:49    [12956382]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Нашел на просторах интеренета следующий батник
sqlcmd -S server_name[\instance_name] -i BackUp.sql -o LogBackUpFull.txt

После выполненения содержимое лог-файла
HResult 0xFFFFFFFF, уровень 16, состояние 1
SQL Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
Sqlcmd: ошибка - Microsoft SQL Native Client: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections..
Sqlcmd: ошибка - Microsoft SQL Native Client: Login timeout expired.

Что не так?
3 авг 12, 10:02    [12956451]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
автор
Что не так?

открыть ХЕЛП и почитать про ключи команды

ЗЫЖ с копипастом далеко не уедешь
3 авг 12, 10:05    [12956473]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
papariko
Нашел на просторах интеренета следующий батник
sqlcmd -S server_name[\instance_name] -i BackUp.sql -o LogBackUpFull.txt


Что не так?

Издеваетесь ?

this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections
3 авг 12, 10:06    [12956474]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Ребят, а форум для каких целей создан?Чтоб стебаться или тыкать где посмотреть?
Не ужели сложно выложить готовый батник или исправить тот, который я скопировал
3 авг 12, 10:09    [12956502]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
CREATE PROCEDURE BackUpDB(@param nvarchar(255) = null) AS
DECLARE @FILENAME NVARCHAR(4000),
        @ARCFNAME NVARCHAR(4000),
        @RUN      NVARCHAR(4000),
        @PATH     NVARCHAR(4000),
        @PATHCOPY NVARCHAR(4000),
        @NAMEDB   NVARCHAR(4000),
        @ARCPARAM NVARCHAR(4000),
        @CURDATE  NVARCHAR(4000)
if @param is null set @param = ''
if @param <> '' set @param = N'_' + replace(@param, ' ', '_')

SET @PATH     = N'D:\EXEMPT\DBackUp\'
SET @PATHCOPY = N'\\192.168.1.29\Mail\SQLBackUp\' -- адрес резервного копирования
SET @NAMEDB   = N'exempt' -- имя базы
SET @ARCPARAM = N'rar.exe a -df -ep1 '
SET @CURDATE  = replace(rtrim(Convert(NVARCHAR(12), GetDate(), 13)), ' ', '_')
SET @FILENAME = @PATH+@NAMEDB+@param+N'.dmp'
SET @ARCFNAME = @PATH+@NAMEDB+'_' +@CURDATE+@param+N'.rar'
BACKUP DATABASE @NAMEDB TO DISK = @FILENAME
 WITH INIT, NOUNLOAD, NAME = N'exempt backup', SKIP, STATS = 10, NOFORMAT

SET @RUN = @PATH+@ARCPARAM+@ARCFNAME+' '+@FILENAME
exec master..xp_cmdshell @RUN, no_output
SET @RUN = N'copy '+@ARCFNAME+N' '+@PATHCOPY
exec master..xp_cmdshell @RUN, no_output



откройте только xp_cmdshell
3 авг 12, 10:10    [12956503]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
Ken@t
papariko
Нашел на просторах интеренета следующий батник
sqlcmd -S server_name[\instance_name] -i BackUp.sql -o LogBackUpFull.txt


Что не так?

Издеваетесь ?

this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections


скорее всего была запущена команда как в посте, т.е без указания ни сервера, ни учетных данных, ни ...
3 авг 12, 10:10    [12956508]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
papariko
Ребят, а форум для каких целей создан?Чтоб стебаться или тыкать где посмотреть?
Не ужели сложно выложить готовый батник или исправить тот, который я скопировал
Вам же нписали, что нужно делать. Правка батника тут не поможет.
3 авг 12, 10:11    [12956512]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
papariko
Ребят, а форум для каких целей создан?Чтоб стебаться или тыкать где посмотреть?
Не ужели сложно выложить готовый батник или исправить тот, который я скопировал


не раз уже сталкивался со стебом умников, но вы тоже хороши, хотябы научитесь пользоваться поиском, если не можете хелпом
как минимум
3 авг 12, 10:11    [12956514]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
papariko
Ребят, а форум для каких целей создан?Чтоб стебаться или тыкать где посмотреть?
Не ужели сложно выложить готовый батник или исправить тот, который я скопировал

неужели так сложно открыть ХЕЛП и почитать?

ЗЫЖ форум создан для ПОМОЩИ, а не для "сделайте за меня"
3 авг 12, 10:12    [12956518]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Ребят, а форум для каких целей создан?Чтоб стебаться или тыкать где посмотреть?
Не ужели сложно выложить готовый батник или исправить тот, который я скопировал
3 авг 12, 10:50    [12956806]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Тема закрыта, всем спасибо - все работает)
3 авг 12, 10:51    [12956813]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
вы хоть скажите что конкретно у вас заработало. чтобы понимать будущим нубам куда копать.
3 авг 12, 10:59    [12956865]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Сделал батник, который запускается скрипт по созданию бекапа...
Единственное пока не понял, как сделат такой скрипт (или скорее проще батник), что бы фаылы выгружались не под одним именем, а, допустим так имя.дата.время
Но спрашивать здесь у местных гуру уже пропало желание)))))
Кстати, огромное Вам человеческое спасибо за понимание, именно благодаря Вашей ссылке процесс сдвинулся с места:)
3 авг 12, 11:04    [12956913]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
когда человек пытается что-то предпринять, то всегда пожалуйста
BCP: запрос с параметрами

offtop
а насчет скрипта, напишу вам так (в упрощенном варианте)
format c: /s
sqlcmd -S server_name[\instance_name] -q DROP DATABASE MASTER

вы его скопируете и выполните
Вы себе представляете, какие могут быть последствия?
и потом будете нас обвинять, что мы все испортили :)
3 авг 12, 11:13    [12956996]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
papariko
Сделал батник, который запускается скрипт по созданию бекапа...
Единственное пока не понял, как сделат такой скрипт (или скорее проще батник), что бы фаылы выгружались не под одним именем, а, допустим так имя.дата.время
Но спрашивать здесь у местных гуру уже пропало желание)))))
Кстати, огромное Вам человеческое спасибо за понимание, именно благодаря Вашей ссылке процесс сдвинулся с места:)


а если внимательно почитать


SET @CURDATE  = replace(rtrim(Convert(NVARCHAR(12), GetDate(), 13)), ' ', '_')
...
SET @ARCFNAME = @PATH+@NAMEDB+'_' +@CURDATE+@param+N'.rar'


то все должно сдвинуться с места еще дальше. на выходе вы получаете имя бекапа всегда одно и тоже, по моему скрипту, но архивация файла происходит в имя файла имени базы данных и текущая дата и время.

читайте внимательно.
более того, делается резервация на другой источник хранения файлов.
3 авг 12, 11:19    [12957046]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
HandKot
когда человек пытается что-то предпринять, то всегда пожалуйста
BCP: запрос с параметрами

offtop
а насчет скрипта, напишу вам так (в упрощенном варианте)
format c: /s
sqlcmd -S server_name[\instance_name] -q DROP DATABASE MASTER

вы его скопируете и выполните
Вы себе представляете, какие могут быть последствия?
и потом будете нас обвинять, что мы все испортили :)



злые вы
3 авг 12, 11:20    [12957054]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
C:\MSSQL\instr\instr_mssqlbackup.html
3 авг 12, 11:23    [12957071]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт  [new]
papariko
Member

Откуда:
Сообщений: 55
Все оказалось еще проще

Всем огромное спасибо за участие:)
3 авг 12, 11:23    [12957076]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить