powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Бэкап лог файлов
14 сообщений из 14, страница 1 из 1
Бэкап лог файлов
    #39726919
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер SQL Server 2012
Вопрос нужно ли делать бэкап лог файлов для системных баз данных?
(например master)
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39726960
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014Сервер SQL Server 2012
Вопрос нужно ли делать бэкап лог файлов для системных баз данных?
(например master)Нужно ли вам - это вам и решать.

Технически это можно сделать.
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729015
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgSAS2014Сервер SQL Server 2012
Вопрос нужно ли делать бэкап лог файлов для системных баз данных?
(например master)Нужно ли вам - это вам и решать.

Технически это можно сделать.

а что говорит об этом опыт админов?
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729027
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,

в ответе был намек, что в большинстве случаев (сценариев) это не требуется
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729034
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014alexeyvgпропущено...
Нужно ли вам - это вам и решать.

Технически это можно сделать.

а что говорит об этом опыт админов?Ценность данных, необходимость восстановления на любой момент времени определяется бизнесом, не админами.

А вот как этро обеспечить - уже определяют админы.

Зачем нужно восстановление на любой момент времени для системных баз?
Если вы создаёте за сутки кучу логинов, планов обслуживания и т.д., то лучше перевести базы в полную модель, и бакапить логи. Что бы быстро восстановить, если что.
Но я с твакими системами не сталкивался, обычно всё было достаточно статично, хватало ежесуточных бакапов.
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729038
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Server Broker живёт в msdb, может при наличии и стоит. А так достаточно суточного бекапа в большинстве случаев
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729679
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgSAS2014пропущено...


а что говорит об этом опыт админов?Ценность данных, необходимость восстановления на любой момент времени определяется бизнесом, не админами.

А вот как этро обеспечить - уже определяют админы.

Зачем нужно восстановление на любой момент времени для системных баз?
Если вы создаёте за сутки кучу логинов, планов обслуживания и т.д., то лучше перевести базы в полную модель, и бакапить логи. Что бы быстро восстановить, если что.
Но я с твакими системами не сталкивался, обычно всё было достаточно статично, хватало ежесуточных бакапов.

У меня и так уже все базы в Full режиме восстановления, проблема в том, что если я делаю бэкап системных лог файлов то в истории джоба который запускает сценарии валятся ошибки касающийся логов.. я еще раз проверю и отпишусь!
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729690
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем провел я тест и выяснил следующие
1. запустил скрипт
Код: sql
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.
--скрипт для проведения бэкапа всех LogFiles баз данных

DECLARE @DatabaseName VARCHAR(128)
DECLARE @BackupPath VARCHAR(256)
DECLARE @BackupFileName VARCHAR(256)

--место для записи бэкапа
SET @BackupPath = 'C:\BACKUPS_ASCON\logs\'	
	
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases

--список баз, для которых бэкапирование исключить
WHERE name NOT IN('tempdb','ReportServerTempDB')

OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @DatabaseName

WHILE @@FETCH_STATUS = 0
BEGIN
	SET @BackupFileName = @BackupPath + @DatabaseName + '_log' + '.bak'
	--бэкап с перезаписью
	BACKUP LOG @DatabaseName TO DISK = @BackupFileName WITH INIT, SKIP,  STATS = 10
	FETCH NEXT FROM  db_cursor INTO @DatabaseName
END

CLOSE db_cursor
DEALLOCATE db_cursor



В результате получаю лог с ошибками:
Executed as user: NT SERVICE\SQLSERVERAGENT. Cannot back up the log of the master database. Use BACKUP DATABASE instead. [SQLSTATE 42000] (Error 4212) BACKUP LOG is terminating abnormally. [SQLSTATE 42000] (Error 3013) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 4 pages for database 'model', file 'modellog' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 4 pages in 0.043 seconds (0.579 MB/sec). [SQLSTATE 01000] (Message 3014) 45 percent processed. [SQLSTATE 01000] (Message 3211) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 36 pages for database 'msdb', file 'MSDBLog' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 36 pages in 0.054 seconds (5.126 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 2 pages for database 'ReportServer', file 'ReportServer_log' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 2 pages in 0.011 seconds (1.331 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 3 pages for database 'Loodsman', file 'Loodsman_LOG' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 3 pages in 0.013 seconds (1.239 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 3 pages for database 'Loodsman_demo', file 'Loodsman_LOG' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 3 pages in 0.015 seconds (1.074 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 2 pages for database 'MatSort', file 'MatSort_Log' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 2 pages in 0.008 seconds (1.708 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 2 pages for database 'VRTSERVER_V7', file 'VRTSERVER_V5_log' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 2 pages in 0.008 seconds (1.708 MB/sec). [SQLSTATE 01000] (Message 3014) 100 percent processed. [SQLSTATE 01000] (Message 3211) Processed 2 pages for database 'Workbase', file 'WorkBase_Log' on file 1. [SQLSTATE 01000] (Message 4035) BACKUP LOG successfully processed 2 pages in 0.009 seconds (1.464 MB/sec). [SQLSTATE 01000] (Message 3014). The step failed.

И в каталоге с бэкапми


данные

Loodsman.bak
Loodsman_demo.bak
master.bak
MatSort.bak
model.bak
msdb.bak
ReportServer.bak
VRTSERVER_V7.bak
Workbase.bak

логи

Loodsman_demo_log.bak
Loodsman_log.bak
MatSort_log.bak
model_log.bak
msdb_log.bak
ReportServer_log.bak
VRTSERVER_V7_log.bak
Workbase_log.bak
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729691
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. А если условие такое
Код: sql
1.
WHERE name NOT IN('tempdb','ReportServerTempDB', 'master','model', 'msdb')



то ошибок нет
но ессесно бэкап логов нет для баз данных: 'tempdb','ReportServerTempDB', 'master','model', 'msdb'
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729692
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге
Если искл. из бэкапов для лог файлов систем. базы то ошибок нет
Если для всех баз бэкаплю логи то ошибки
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729763
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS20142. А если условие такое
Код: sql
1.
WHERE name NOT IN('tempdb','ReportServerTempDB', 'master','model', 'msdb')




то ошибок нетИсключите бакапы логов для темп tempdb и master
Остальные можно, только убедитесь, что они в Full-режиме.
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729769
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgSAS20142. А если условие такое
Код: sql
1.
WHERE name NOT IN('tempdb','ReportServerTempDB', 'master','model', 'msdb')




то ошибок нетИсключите бакапы логов для темп tempdb и master
Остальные можно, только убедитесь, что они в Full-режиме.

буду пробовать, о результатах отпишусь
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39729907
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgИсключите бакапы логов для темп tempdb и master
Остальные можно, только убедитесь, что они в Full-режиме.

имхо: исключить из всех бекапов tempdb, у всех баз в FULL бекапить логи, перед лог-бекапами убедиться в сделанном полном бекапе (лог бекап не пройдет для базы, которую только что перевели в FULL и не сделали полный бекап)
...
Рейтинг: 0 / 0
Бэкап лог файлов
    #39730261
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
искл из бэкапа базы тепм и мастер и ошибок нет
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Бэкап лог файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]