Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Архивация и прочие скрипты для админа, подскажите чего учить для MS SQL 2005 
V
    Опции темы
Deymon
Дата 20.7.2006, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Люди вообщем тут такая проблема - мне нужен учебник по JS ili VBS (это еще не все)) НО не для ВЕБ а для приложений т.е. что типа того - JS for Apliccations. Потомучто Веб программированием я наврятли начну заниматься а вот сис. администрированием начал, а со скриптами у меня не очень хорошо(мягко говоря)
Вот например такая ситуация . Мы на серваке используем SQL 2005 и мне нужно сделать скрипт, который бы мог:
1шаг - Сделать бекап
2шаг - Заархивировать его
3шаг - Сбросить этот архив в какую нибудь папку
Если вдруг у кого есть или кто напишет то пожалуйста опишите его что бы мне было понятоно, что как работает и что от куда берется, т.к. очень хочу разбираться со скриптами а пока и незнаю как это реализовать(и обучение и скрипт). Просьба к модераторам: возможно этот пост неудовлетворяет некоторым требованием , но просьба его не удалять (по крайней мере пока).
Так что пожалуйста помогите с такими учебниками документацией или статьями.
Ну , а если кто может то и со скриптом...
ЗАРАНЕЕ ПРИМНОГО БЛАГОДАРЕН. 
PM MAIL   Вверх
Sardar
Дата 20.7.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Deymon, инфы по Windows Scripting Host (WSH) просто море на MSDN'e. На VBS писать будет сложнее из-за его "топорности". Сам WSH не так удобен, как например shell скрипт, для Bash под GNU/Linux'ом например, т.к. сложно (не естественно) запускать проги. Да и инструментария под виндой меньше чем под линухом, поэтому первое время будет немного сложно smile

1) Бекап должна база уметь делать сама, тебе только вызвать, для этого Shell.Exec
2) серьёзных архиваторов под виндой по дефолту мало (.cab'ы и .zip'ы только распаковывать...). Ставим GNU'шные tar и bzip2. Запускаем бекап базы, главное что бы сервер мог кидать файлы в требуемую директорю. Архивируем папку. Если сервер умеет бекапить в pipe, то без перекидывания в отдельные файлы можно сразу архив генерить. Для сервера этот процесс заметно дольше.
3) FileSystemObject позволит читать, писать, двигать, копировать и т.д. файл. Будешь плеваться если ты это когда нибудь делал в *nix'ax (если нет, твоё счастье что ты не видел лучшего, вгоняет в депрессию smile ).

В итоге: читаешь мануал/референс от мелкософта, пробуешь.

P.S. и вообще если тебе долго так предстоит, то не смотри на линуховые shell скрипты и инструментарий, под виндой ведь не доступнно, пожалей свою психику smile  


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Deymon
Дата 21.7.2006, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
                                                            Заранее спасибо
 
PM MAIL   Вверх
Sardar
Дата 21.7.2006, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Цитата(Deymon @  21.7.2006,  06:16 Найти цитируемый пост)
А нет чего нить на руском языке

Есть закреплёная тема с докуемнтацией в сети: http://wdh.suncloud.ru/js14.htm#ref314
Там же и самоучитель по JS.

Это SQL вообще, исполняеться БД.  Обьявляеться юникодовская строка размером в 400 символов, туда кидаються shell команды (вызовы прог del  и winrar с аргументами). Судя по вызовам удаляються старые бекап файлы и создаються новые, сжатие winrar'ом

Тебе в раздел БД нужно, перенести? 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Deymon
Дата 21.7.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Я даже незнаю тут и по скриптам и по БД есть , и в какой раздел лучше переносить я незнаю решать модераторам т.е. тебе  smile

Добавлено @ 13:11 
Да кстати , совсем забыл СПАСИБО ЗА ПОМОЩЬ smile  
PM MAIL   Вверх
Deymon
Дата 24.7.2006, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Вот еще один вопросик что означают цифры 120 и 108:
+ convert(nvarchar(10),current_timestamp,120)
+ N'_'
+ replace(convert(nvarchar,current_timestamp,108),N':',N'-') 
PM MAIL   Вверх
Deymon
Дата 24.7.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Люди помогите с этими циферками)_)
Кто может, тока плз в бол не посылать, я там был там темно и страшно smile  
PM MAIL   Вверх
Sardar
Дата 24.7.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Deymon, млин, неужели трудно в гугле набрать convert( SQL ?
Вот к примеру первое место куда ты прсото обязан обращаться со своим MS SQL 2005
http://msdn2.microsoft.com/en-us/library/ms174450.aspx 


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Deymon
Дата 25.7.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.7.2006

Репутация: нет
Всего: нет



Все все все, я все понял всем спасибо все свободны smile  smile  smile 

                           А ЕСЛИ СЕРЬЕЗНО ТО БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.1175 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.