Сисадминко
Системный администратор

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

Кликни сюда, чтобы узнать больше





BackUP MS SQL

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

скрипит создания бэкапа баз MS SQL

делает это ежедневно и автоматически в заданное время.
Описание

Скачиваем архив
Вложения:
ФайлОписаниеВерсияРазмер файлаЗагрузкиПоследнее изменение
Скачать файл (BackUPSQLBase.rar)BackUPSqlСкрипт для создания backup SQL базы1.04 Kb70621 .09.12 04:51

и распаковываем (по умолчанию это будет папка BackUPSQLBase). Редактируем в блокноте или другом удобном редакторе файл backuupSQLBase.vbs. Находим секцию 'Время запуска и правим параметры на нужные:
Const tStart="20:00" - время запуска, если необходимо установить до 10 часов, то указывать с нулем, т.е. 09:00
Const sServer = "127.0.0.1\SQLEXPRESS" - IP адрес сервера, если используется SQL2000, то можно попробовать без SQLEXPRESS, т.е. указать просто "127.0.0.1"
Const sPath_bk="C:\BackUPSQLBase\Tmp\" - временный путь для размещения файла BackUP MS SQL, удалиться после переноса по пути, указанному в следующем параметре
Const sPath_bkNet="\\127.0.0.1\BackUPSQLBase\" - сетевой путь для размещения файла BackUP, можно указать такой же, как у параметра sPath_bk
Const sPath_Arch="\\192.168.0.1\BackUPSQLBase\" - путь для архива. После создания backup автоматически файлы упакуются по списку указанному в файле backup.lst
Const NameArch="backupBase" - имя с которым будет создан архив
Const klf_bk=3 - количество хранимых BackUp`ов
Находим секцию '' Создаем BackUP и правим здесь только параметр sDBname на нужный. Если необходимо сделать бэкап только одной базы, то 3 строки:
sDBname="Base2"
Call BackUP_base(sServer,sDBname,sPath_bk,sname_bk)
Call FindFile_del(sPath_bk,sPath_bkNet,sname_bk,sDBname)

Необходимо удалить  или наоборот добавить, если нужен бэкап для нескольких баз.

Если нужно заархивировать оставляем строку:
return=WSC.Run ("winrar a -y -r -ibck -dh "+sPath_Arch+NameArch+" "+"@backup.lst",0,true) и в файле backup.lst, по примеру, который внутри, указать правильный путь к файлам backup`ам!
Если не нужна архивация, то ставим коммент, т.е. аппостроф ' для указанной выше строки (return=WSC.Run ("winrar.......)


( 5 Голосов )

PDFПечатьE-mail
Просмотров: 6022
Сегодня Понедельник, 20 ноября 2017 года.

Полезные ссылки


- Заработок, продвижение сайта, раскрутка сайта



© SysAdminUS All Rights Reserved. Копирование и распространение материалов запрещено. (УК РФ Статья 146, глава 19).
Размещение скриптов и программ допускается в том виде в котором они есть с обязательной ссылкой на данный сайт.