![]() |
|
Модераторы: Akina |
![]()
|
|
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Люди вообщем тут такая проблема - мне нужен учебник по JS ili VBS (это еще не все)) НО не для ВЕБ а для приложений т.е. что типа того - JS for Apliccations. Потомучто Веб программированием я наврятли начну заниматься а вот сис. администрированием начал, а со скриптами у меня не очень хорошо(мягко говоря)
Вот например такая ситуация . Мы на серваке используем SQL 2005 и мне нужно сделать скрипт, который бы мог: 1шаг - Сделать бекап 2шаг - Заархивировать его 3шаг - Сбросить этот архив в какую нибудь папку Если вдруг у кого есть или кто напишет то пожалуйста опишите его что бы мне было понятоно, что как работает и что от куда берется, т.к. очень хочу разбираться со скриптами а пока и незнаю как это реализовать(и обучение и скрипт). Просьба к модераторам: возможно этот пост неудовлетворяет некоторым требованием , но просьба его не удалять (по крайней мере пока). Так что пожалуйста помогите с такими учебниками документацией или статьями. Ну , а если кто может то и со скриптом... ЗАРАНЕЕ ПРИМНОГО БЛАГОДАРЕН. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Deymon, инфы по Windows Scripting Host (WSH) просто море на MSDN'e. На VBS писать будет сложнее из-за его "топорности". Сам WSH не так удобен, как например shell скрипт, для Bash под GNU/Linux'ом например, т.к. сложно (не естественно) запускать проги. Да и инструментария под виндой меньше чем под линухом, поэтому первое время будет немного сложно
1) Бекап должна база уметь делать сама, тебе только вызвать, для этого Shell.Exec 2) серьёзных архиваторов под виндой по дефолту мало (.cab'ы и .zip'ы только распаковывать...). Ставим GNU'шные tar и bzip2. Запускаем бекап базы, главное что бы сервер мог кидать файлы в требуемую директорю. Архивируем папку. Если сервер умеет бекапить в pipe, то без перекидывания в отдельные файлы можно сразу архив генерить. Для сервера этот процесс заметно дольше. 3) FileSystemObject позволит читать, писать, двигать, копировать и т.д. файл. Будешь плеваться если ты это когда нибудь делал в *nix'ax (если нет, твоё счастье что ты не видел лучшего, вгоняет в депрессию В итоге: читаешь мануал/референс от мелкософта, пробуешь. P.S. и вообще если тебе долго так предстоит, то не смотри на линуховые shell скрипты и инструментарий, под виндой ведь не доступнно, пожалей свою психику -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
А нет чего нить на руском языке, я конечно понимаю, что необходимо и ин-яз знать, но у меня с ним как то не очень клеится.
Добавлено @ 07:21 И помимо WSH мне в любом случае придется научится хорошо владеть скриптами, так вот , есть ли учебники по ява скрипт и вбс скрипт для приложений или для этого они вообще не используются? Добавлено @ 07:30 И еще вот что если кто может помогите разобрать вот этот скрипт в смысле что какая строчка делает, и желательно поподробнее : declare @cmd nvarchar(400) select @cmd = N'del G:\Backup\*.rar /q' execute master..xp_cmdshell @cmd select @cmd = N'D:\Utilites\winrar.exe ' + N'a -ep -ep1 -m3 -ibck -md1024 -s- -rr200 ' + N'"G:\BACKUP\' + cast(serverproperty(N'MachineName') as sysname) + coalesce(N'$'+cast(serverproperty(N'InstanceName') as sysname),N'') + N'_' + convert(nvarchar(10),current_timestamp,120) + N'_' + replace(convert(nvarchar,current_timestamp,108),N':',N'-') + N'.rar" ' + N'G:\BACKUP\*.bak' execute master..xp_cmdshell @cmd Заранее спасибо |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Есть закреплёная тема с докуемнтацией в сети: http://wdh.suncloud.ru/js14.htm#ref314 Там же и самоучитель по JS. Это SQL вообще, исполняеться БД. Обьявляеться юникодовская строка размером в 400 символов, туда кидаються shell команды (вызовы прог del и winrar с аргументами). Судя по вызовам удаляються старые бекап файлы и создаються новые, сжатие winrar'ом Тебе в раздел БД нужно, перенести? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Я даже незнаю тут и по скриптам и по БД есть , и в какой раздел лучше переносить я незнаю решать модераторам т.е. тебе
Добавлено @ 13:11 Да кстати , совсем забыл СПАСИБО ЗА ПОМОЩЬ |
|||
|
||||
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Вот еще один вопросик что означают цифры 120 и 108:
+ convert(nvarchar(10),current_timestamp,120) + N'_' + replace(convert(nvarchar,current_timestamp,108),N':',N'-') |
|||
|
||||
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Люди помогите с этими циферками)_)
Кто может, тока плз в бол не посылать, я там был там темно и страшно |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Deymon, млин, неужели трудно в гугле набрать convert( SQL ?
Вот к примеру первое место куда ты прсото обязан обращаться со своим MS SQL 2005 http://msdn2.microsoft.com/en-us/library/ms174450.aspx -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Deymon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.7.2006 Репутация: нет Всего: нет |
Все все все, я все понял всем спасибо все свободны
А ЕСЛИ СЕРЬЕЗНО ТО БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ. |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |