Как уменьшить получаемой размер резервной копии на SQL сервере?
Здравствуйте.
База УТ 11 работает на MS SQl сервере 2014.
Вот есть база - ее размер (чуть больше 1 гигабайта):
перед резервным копирование - есть задание, очистка логов.
Настроили резервное копирование средствами SQL и получилось что резервная копия получается размеров с 25 гигов:
Хотя если делаешь выгрузку из конфигуратора, то сама выгрузка получается меньше полгигабайта.
Вот и возник вопрос:
1. Как уменьшить размер резервной копии средствами SQl сервере?
2. Почему SQl сервере копии получаются такие большие?
3. Помимо обрезание логов - какие еще нужно делать сервисные операции, что бы уменьшался размер резервной копии?
База УТ 11 работает на MS SQl сервере 2014.
Вот есть база - ее размер (чуть больше 1 гигабайта):
перед резервным копирование - есть задание, очистка логов.
Настроили резервное копирование средствами SQL и получилось что резервная копия получается размеров с 25 гигов:
Хотя если делаешь выгрузку из конфигуратора, то сама выгрузка получается меньше полгигабайта.
Вот и возник вопрос:
1. Как уменьшить размер резервной копии средствами SQl сервере?
2. Почему SQl сервере копии получаются такие большие?
3. Помимо обрезание логов - какие еще нужно делать сервисные операции, что бы уменьшался размер резервной копии?
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
вот пример скрипта (подставьте свои данные):
USE master
GO
declare @dbname nvarchar(100)
declare @dbdescr nvarchar(400)
declare @backupname nvarchar(400)
set @dbname = N'TestDB'
set @dbdescr = N'Тестовая база'
set @backupname = N'\\192.168.10.10\backup\TestDB.bak'
BACKUP DATABASE @dbname
TO DISK = @backupname
WITH NOFORMAT, INIT, COMPRESSION, NAME = @dbdescr, SKIP, STATS = 10
GO
USE master
GO
declare @dbname nvarchar(100)
declare @dbdescr nvarchar(400)
declare @backupname nvarchar(400)
set @dbname = N'TestDB'
set @dbdescr = N'Тестовая база'
set @backupname = N'\\192.168.10.10\backup\TestDB.bak'
BACKUP DATABASE @dbname
TO DISK = @backupname
WITH NOFORMAT, INIT, COMPRESSION, NAME = @dbdescr, SKIP, STATS = 10
GO
Да там и в графическом интерфейсе можно включить максимальное сжатие.
А логи зачем обрезаете?
Бэкап базы и бэкап логов транзакций - разные файлы, вообще-то.
План обслуживания можете показать?
А логи зачем обрезаете?
Бэкап базы и бэкап логов транзакций - разные файлы, вообще-то.
План обслуживания можете показать?
Что-то прям фантастика, не бывает такого с любыми параметрами резервного копирования
Единственный вариант, это если настроить бэкап с дописанием в файл и запустить его 20 раз подряд
Единственный вариант, это если настроить бэкап с дописанием в файл и запустить его 20 раз подряд
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот