Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Скорая помощь

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 26.11.2010, 16:04   #1
Пользователь
 
Аватар для Frenk
 
Пол:Мужской
Регистрация: 25.10.2007
Сообщений: 141
Репутация: 21
По умолчанию SQL 2005

Помогите пожалуйста. Нужно shrink вот в таком виде
use База
BACKUP LOG База WITH TRUNCATE_ONLY
DBCC SHRINKFILE(База_log, 2)

use База1
BACKUP LOG База1 WITH TRUNCATE_ONLY
DBCC SHRINKFILE(База1_log, 2)

Запихнуть в 1-ин "job" и чтоб команды выполнялись раз в сутки.

Подскажите как это сделать.

Заранее спасибо.
Frenk вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: атаевМагазин KNSneva.ru предлагает eap610-outdoor - поставка техники в СПБ и города северо-запада России.pt1000 датчик температуры сопротивлениеРекомендуем компьютерную фирму КНС скидки на ноутбуки - билеты на футбол в подарок каждому покупателюбитрикс геокодер


Старый 27.11.2010, 20:59   #2
Nekt
Пользователь
 
Пол:Мужской
Регистрация: 24.12.2006
Адрес: Где-то.. Здесь чертики ещё бегают....
Сообщений: 135
Репутация: 40
По умолчанию Re: SQL 2005

сделай select С where и полученное уже сохраняй....
Вроде так, если правильно понял....
Nekt вне форума
 
Ответить с цитированием Вверх
Старый 01.12.2010, 14:57   #3
Frenk
Пользователь
 
Аватар для Frenk
 
Пол:Мужской
Регистрация: 25.10.2007
Сообщений: 141
Репутация: 21
По умолчанию Re: SQL 2005

Как сделать сам job с кодом на каждую базу. вот я что имел ввиду ( И job должен быть один, а код в нем должен отрабатывать на все базы в sql)
Frenk вне форума
 
Ответить с цитированием Вверх
Старый 06.12.2010, 22:49   #4
yolkin
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.10.2010
Сообщений: 18
Репутация: 4
По умолчанию Re: SQL 2005

Код:
USE [msdb]
GO

/****** Object:  Job [myjob]    Script Date: 12/06/2010 22:47:33 ******/
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
/****** Object:  JobCategory [[Uncategorized (Local)]]]    Script Date: 12/06/2010 22:47:33 ******/
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

END

DECLARE @jobId BINARY(16)
EXEC @ReturnCode =  msdb.dbo.sp_add_job @job_name=N'myjob', 
		@enabled=1, 
		@notify_level_eventlog=0, 
		@notify_level_email=0, 
		@notify_level_netsend=0, 
		@notify_level_page=0, 
		@delete_level=0, 
		@description=N'No description available.', 
		@category_name=N'[Uncategorized (Local)]', 
		@owner_login_name=N'sa', @job_id = @jobId OUTPUT
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [Step 1]    Script Date: 12/06/2010 22:47:34 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'Step 1', 
		@step_id=1, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=2, 
		@on_fail_step_id=0, 
		@retry_attempts=0, 
		@retry_interval=0, 
		@os_run_priority=0, @subsystem=N'TSQL', 
		@command=N'use База
GO
BACKUP LOG База WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE(База_log, 2)
GO

use База1
GO
BACKUP LOG База1 WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE(База1_log, 2)
GO', 
		@database_name=N'master', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 1
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'Schedule 1', 
		@enabled=1, 
		@freq_type=4, 
		@freq_interval=1, 
		@freq_subday_type=1, 
		@freq_subday_interval=0, 
		@freq_relative_interval=0, 
		@freq_recurrence_factor=0, 
		@active_start_date=20101206, 
		@active_end_date=99991231, 
		@active_start_time=10000, 
		@active_end_time=235959, 
		@schedule_uid=N'ede10865-0eed-4fbb-bfd7-fead97f4bae3'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
    IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:

GO
yolkin вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сад - Garden, The (2005) Мафия Зарубежные фильмы 0 24.09.2006 17:30
Танцевальная 110-ка /2005/ P2P Meverik Русская музыка 0 31.01.2006 19:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:29. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13939 секунды с 13 запросами