Кто чем бэкапит базы MSSQL 2008 ?

Статус
В этой теме нельзя размещать новые ответы.
Есть отечественный вариант - Handy backup.
 
Есть такой вариант, забиваешь в стандартный Job, включаешь SQL Server Agent и все хорошо, сохраняет бекап с указанием даты, времени и секунд, т.е. можно хоть каждую минуту делать бекап. Не забудь изменить данные для бекапа. Пользуюсь уже пару лет.
Код:
-- MSSQL Backup Script
DECLARE @path1 varchar(128)
DECLARE @DBName AS nvarchar(4000) 
SET @DBName = 'dbname' -- имя БД
DECLARE @File1 AS nvarchar(4000)
-- сюда будут ложиться бекапы
SET @path1 = 'F:\Backup\' 
 
DECLARE @todaysdate datetime
DECLARE @date varchar
SET @todaysdate = getdate()
DECLARE @FileName AS nvarchar(4000) 
SET @FileName =  @DBName + '_' + 'backup_' +
    CASE DAY(CURRENT_TIMESTAMP)
        WHEN 1 THEN '01' WHEN 2 THEN '02' WHEN 3 THEN '03'
        WHEN 4 THEN '04' WHEN 5 THEN '05' WHEN 6 THEN '06'
        WHEN 7 THEN '07' WHEN 8 THEN '08' WHEN 9 THEN '09'
        ELSE CONVERT(nvarchar(2),DAY(CURRENT_TIMESTAMP), 112 ) END + '_' +
    CASE MONTH(CURRENT_TIMESTAMP)
        WHEN 1 THEN '01' WHEN 2 THEN '02' WHEN 3 THEN '03'
        WHEN 4 THEN '04' WHEN 5 THEN '05' WHEN 6 THEN '06'
        WHEN 7 THEN '07' WHEN 8 THEN '08' WHEN 9 THEN '09'
        ELSE CONVERT(nvarchar(2),MONTH(CURRENT_TIMESTAMP), 112 ) END
        + '_' + CONVERT(nvarchar(4),YEAR(CURRENT_TIMESTAMP), 112 ) + '_' + REPLACE(convert(varchar(12), @todaysdate, 108), ':','-');
-- Добавляем к пути и имени файла идентификаторы и расширения
SELECT @File1 = @path1 + @FileName  + '.bak'
-- Запускаем резервное копирование
BACKUP DATABASE @DBName TO DISK = @File1 WITH NOFORMAT, NOINIT, SKIP, REWIND, NOUNLOAD

Как-то мне понадобилось делать бекап и заливать его автоматом на FTP, может пригодится:
Скачиваешь бесплатный софт SQLBackupAndFTP.
В нем можно делать предварительное архивирование, выбор куда залить (фтп,дропбокс и т.п.), полный бекап, инкремент, сколько дней хранить ранее сделанные бекапы (если места на хостинге не вагон).
Штука хорошая, но иногда задание слетает, если не запустить саму программу, потому я делаю 2 раза в день полный бекап на удаленный FTP и локально каждые полчаса тем скриптом, что указал выше, средствами самой MSSQL.
 
не вижу смысла изобретать велосипед и городить костыли из стороннего софта если весь инструментарий уже встроен MSSQL, бери и пользуй
Для просмотра ссылки Войди или Зарегистрируйся
 
Если бы на мсдн научились писать человеческим языком, то да, можно было бы подумать. А так, единственное, что можно нагородить из их хелпа, это не костыли, а гроб.
 
Да ладно, мсдн плохой...
Все там толково описано. Выше уже описали как сделать бэкап хоть каждую минуту.
я у себя использую раз в сутки полный бэкап и дифференциальный каждый час. тоже базы 1с.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху