Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
Vby



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Master_of_puppets
Вам же написал bigsloth,  читайте внимательнее.
 
 
Системные базы данных
 
Используется в качестве шаблона для всех баз данных, создаваемых в экземпляре SQL Server. Изменение размера, параметров сортировки, модели восстановления и других параметров базы данных model приводит к изменению соответствующих параметров всех баз данных, создаваемых после изменения.
 

Всего записей: 781 | Зарегистр. 16-09-2004 | Отправлено: 21:33 26-05-2020
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vby
Цитата:
...модели восстановления и других параметров базы данных model приводит к изменению соответствующих параметров всех баз данных, создаваемых после изменения.
Модель восстановления можно задать по умолчанию для всех создаваемых баз, указав ее для базы model?

 
Добавлено:
Master_of_puppets
Цитата:
Модель восстановления базы при ее создании со стороны 1С ? Не знаю, без понятия.
Консоль 1С имеет только галочку: Создавать ли базу на SQL-сервере, в случае ее отсутствия. Никаких параметров создаваемой SQL-базы не указываются.

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 08:57 27-05-2020
Vby



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov

Цитата:
Модель восстановления можно задать по умолчанию для всех создаваемых баз, указав ее для базы model?

 
Так точно.

Всего записей: 781 | Зарегистр. 16-09-2004 | Отправлено: 13:54 27-05-2020
psysln

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Модель восстановления можно задать по умолчанию для всех создаваемых баз

ага, точно, база model это вроде как шаблон для создания БД

Всего записей: 32 | Зарегистр. 03-05-2006 | Отправлено: 16:54 28-05-2020
apok



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
/del

Всего записей: 208 | Зарегистр. 06-12-2007 | Отправлено: 09:49 03-06-2020 | Исправлено: apok, 11:56 03-06-2020
LisaOlga

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. У меня настроено резервное копирование базы MyBase в sql server managment studio. Имя резервной копии получается типа MyBase_backup_2020_06_15_020001_2718958.bak.
 А как сделать чтобы просто MyBase.bak было?

Всего записей: 37 | Зарегистр. 20-01-2010 | Отправлено: 06:26 15-06-2020
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LisaOlga
Зайти в код (SQL скрипт или др. выражения если через SSIS)
и месте где генерируется название файла (как текст)
внести необходимые изменения (убрав лишнее),
а так-же удостовериться что в коде настроено записывание поверху (overwrite)
или переименование/удаление предыдущей копии
 
при этом обратив внимание на седьмую строку твоего кода.
 
кстати поосторожней в таком случае с историей бэкапов
стоило-бы проверить целостность бэкапа перед перезаписью поверху
и действительно-ли он содержит именно нужные данные
(а не делается бэкап с уже внесённым кем-то удалением важных данных)

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 19:52 15-06-2020 | Исправлено: vikkiv, 19:53 15-06-2020
SafeC

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, всем привет! Подскажите, закончился пробный (evaluation?) период, и сейчас mssql не запускается. Я правильно понимаю, что мне нужно проапгрейдить сл. образом: запустить центр установки SQL Server, там Обслуживание - Обновление выпуска - и использовать один из ключей из 1го сообщения? Не пропадет ли там ничего?

Всего записей: 5 | Зарегистр. 02-03-2021 | Отправлено: 23:03 07-03-2021
Sonyericson

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть знатоки по криптам? Помогите плиз.
Есть скрипт для резервного копирования на FTP средствами SQL Server.
Но работает не на 100%. Бекапы создаются, а вот соединения на фтп-сервер нет.
Скрипт отсюда.

Всего записей: 14 | Зарегистр. 16-04-2008 | Отправлено: 20:37 28-03-2021 | Исправлено: Sonyericson, 20:38 28-03-2021
kotlyaranatolyi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sonyericson
А там же комментарии читали по тому скрипту? Судя из комментов, проблема у всех такая же. И так же описан рабочий вариант при обычном бэкапе и отправке этого бэкапа на ftp уже другим софтом типо HandyBackUP и т.д.
 
Добавлено:
SafeC
Ничего не пропадет, для верности можете папку с бд скопировать. Если не стартует mssql, можно время откатить на серваке.

Всего записей: 163 | Зарегистр. 25-05-2017 | Отправлено: 05:26 29-03-2021
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sonyericson Скачать тот скрипт не дает. Глянуть не могу.  
Главное чтобы дамп баз/бэкап был, а чем его забрать дело простое, хоть FTP, хоть по шаре.  Можешь  отдельным заданием  или  скачивать  файлы на FTP  или наоборот закачивать.  В помощь портированные под винду бесплатные утилиты wget, wput.   Лог на почту отсылать бесплатными утилитами  sendmail, blat.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 09:23 29-03-2021 | Исправлено: ipmanyak, 09:25 29-03-2021
Sonyericson

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Скачать тот скрипт не дает. Глянуть не могу.  
Главное чтобы дамп баз/бэкап был, а чем его забрать дело простое, хоть FTP, хоть по шаре.  Можешь  отдельным заданием  или  скачивать  файлы на FTP  или наоборот закачивать.  В помощь портированные под винду бесплатные утилиты wget, wput.   Лог на почту отсылать бесплатными утилитами  sendmail, blat.

 
Я спросил, есть ли, кто сможет помочь. А сам скрипт конечно дам.  
Логи на почту то такое, не особо нужно.

Всего записей: 14 | Зарегистр. 16-04-2008 | Отправлено: 10:46 29-03-2021 | Исправлено: Sonyericson, 10:46 29-03-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Где можно посмотреть причину остановки службы 1C:Enterprise 8.3.10.2466 Server Agent?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 12:54 17-05-2021
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sonyericson
начнем с того, что ftp - дрянь-протокол.
я для тех же целей заводил rsync (можно через ssh, можно без) - все работало.
юниксовые приблуды можно взять от www.cygwin.org или www.msys2.org
либо, если нужно сливать не на локальный, а сразу на "сетевой диск" (драть билла гейта за такую концепцию),
и сеть по фирменным протоколам Microsoft (SMB+MS RPC) не пролазит и/или небезопасна -
www.secfs.net/winfsp/rel/ и поверх него github.com/billziss-gh/sshfs-win или github.com/sganis/golddrive
(с NFS у меня как-то не сложились отношения, возможно вам повезет больше).

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 12:13 21-08-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, привет.
Понадобилось создать задание через агента для бэкапа базы.
Не могу понять как мне к имени файла дописать дату_время в полном формате, так как это делает management studio.
Подскажите плиз
 
Т.е., как-то так, но с расширенной датой
 
DECLARE @bkup_fname varchar(50)
SELECT @bkup_fname = (SELECT 'X:\BACKUPS\MyDB_' + convert(varchar(50),GetDate(),120) + '.bak')  
BACKUP DATABASE [MyDB] TO DISK=@bkup_fname WITH COMPRESSION
 
Чтобы формат даты был такой - yyyy_MM_dd_hh_mm_ss_xxxxxxx

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 15:01 23-09-2021 | Исправлено: newhk, 15:12 23-09-2021
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newhk со скриптами агента sql не знаком. Создавай с любым именем, после завершения  переименуй файл в батнике
 

Код:
 
set yyyy=%date:~6,4%
set mm=%date:~3,2%
set dd=%date:~0,2%
set hh=%time:~0,2%
set mm1=%time:~3,2%
set name=%yyyy%_%mm%_%dd%_%hh%_%mm1%
ren D:\#BATS\Date\dumpsql.bak  %name%_dumpsql.bak
 

Получим файл с именем 2021_09_24_10_14_dumpsql.bak
Секунды тебе вряд ли нужны. Если нужны, то сам допилишь
 
 
Другой вариант примера формирования имени  с датой и временем с секундами независимо от региональных настроек винды, используется встроенная утилита  wmic

Код:
 
@echo off                                                                                                                      
:: Получение даты\времени независимо от региональных настроек и формата                                                        
For /F "skip=1 tokens=1-6" %%A In ('wmic Path Win32_LocalTime Get Year^,Month^,Day^,Hour^,Minute^,Second /format:table') Do (  
    Echo %%F_%%D_%%A_%%B_%%C_%%E                                                                                                
    )    
 
                                                                                                                     
 
 


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 08:12 24-09-2021 | Исправлено: ipmanyak, 08:29 24-09-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Спасибо, но хотелось бы все это организовать без костылей, в T-SQL.
Вот что я своял:

Код:
 
EXECUTE master.dbo.xp_create_subdir N'X:\Backups\MyDB'
GO
declare @pathBackup as varchar(100)
declare @full_path as varchar(100)
declare @x_path as varchar(100)
set @x_path = N'X:\BACKUPS\MyDB\'
set @pathBackup =  N'MyDB_backup_' + convert(nvarchar(50),GetDate(),120)
select @pathBackup = REPLACE(@pathBackup,':','')
select @pathBackup = REPLACE(@pathBackup,'-','_')
select @pathBackup = REPLACE(@pathBackup,' ','_')
set @full_path = @x_path + @pathBackup + '.bak'
BACKUP DATABASE [MyDB] TO  DISK = @full_path WITH COMPRESSION, NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM
 

 
Только здесь нет миллимекунд, а так, то что надо

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 11:22 24-09-2021 | Исправлено: newhk, 11:26 24-09-2021
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но хотелось бы все это организовать без костылей

Хм, штатный cmd - костыль? ИнтерЭсная "логика"

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 14:51 24-09-2021
newhk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor me v2
она штатная в системе, но не в сиквеле.  
А костыль, потому что придется делать несколько действий, вместо одного
 
Добавлено:
Сделал.
Может кому пригодиться...
 

Код:
 
EXECUTE master.dbo.xp_create_subdir N'X:\Backups\MyDB'
GO
declare @pathBackup as varchar(100)
declare @full_path as varchar(100)
declare @x_path as varchar(100)
declare @date as varchar(100)
set @date = SYSDATETIME()
set @x_path = N'X:\BACKUPS\MyDB\'
set @pathBackup =  N'MyDB_backup_' + @date
select @pathBackup = REPLACE(@pathBackup,':','')
select @pathBackup = REPLACE(@pathBackup,'-','_')
select @pathBackup = REPLACE(@pathBackup,' ','_')
select @pathBackup = REPLACE(@pathBackup,'.','_')
set @full_path = @x_path + @pathBackup + '.bak'
BACKUP DATABASE [MyDB] TO  DISK = @full_path
WITH COMPRESSION, NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM
 

Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 16:52 24-09-2021 | Исправлено: newhk, 16:54 24-09-2021
Rushmore



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newhk
Проще так:

Код:
 
declare @path varchar(100) = 'X:\BACKUPS\MyDB\MyDB_backup_' + format(getdate(), 'yyyy\_MM\_dd\_HH\_mm\_ss\_fff') + '.bak'
BACKUP DATABASE [MyDB] TO  DISK = @path
WITH COMPRESSION, NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM
 

 
Если не нужны миллисекунды, тогда format(getdate(), 'yyyy\_MM\_dd\_HH\_mm\_ss')

Всего записей: 354 | Зарегистр. 01-08-2003 | Отправлено: 10:54 27-09-2021 | Исправлено: Rushmore, 10:56 27-09-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru