powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
25 сообщений из 36, страница 1 из 2
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39564380
Roman_915
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть SQL 2014 64 бит, на нем крутятся базы 1С. Планы обслуживания из за опред ошибок в SQL не работают. Решить не удалось.
Как настроили копирование сейчас. Стоит Effector saver 3, делает копии без сжатия, вроде работает. Но не хочется ему доверять полностью.

Посоветуйте, может есть простой скрипт SQL, которым можно сделать обычные копии .bak, без сжатия или еще чего-то. Чтоб в случае чего, можно было создать чистую базу, нажать по ней правой кнопкой, выбрать пункт восстановить копию и загрузить bak.
Делать копию нужно каждый день автоматически, без лога. Желательно, чтоб копирование не мешало пользователям работать.
Базы 2, суммарно 30 Гб. Свободного места много.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39564387
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_915Посоветуйте, может есть простой скрипт SQL
SQL Server Maintenance Solution by Ola Hallengren

Roman_915которым можно сделать обычные копии .bak, без сжатия или еще чего-то. Чтоб в случае чего, можно было создать чистую базу, нажать по ней правой кнопкой, выбрать пункт восстановить копию и загрузить bak.

а чем сжатие-то помешало?
или у вас не сервером, а зипом жмется?
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39564415
Roman_915
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123, Я находил ранее, описание как можно самому скрипт составить, и на русскоязычном майкрософт есть. Я думал есть у кого-либо свой, готовый и проверенный, чтоб наверняка можно было использовать.
Сжатие не обязательно, т.к. это дополнительные строки в скрипте, но не критично если и будет.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39564434
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_915Я думал есть у кого-либо свой, готовый и проверенный, чтоб наверняка можно было использовать.

вот это и есть готовый и проверенный.
во всем мире им пользуются и "проверяют",
но наверное скрипт от дяди Васи "готовее и провереннее,
+ наверняка можно было использовать."
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39564448
KRS544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
CREATE PROCEDURE [dbo].[QWERTY_Backup]
AS
BEGIN
declare @DT datetime2(0) = SYSDATETIME(),
--		@FilePath nvarchar(128)=N'\\Srvbackup\.............', --на сетевую шару
		@FilePath nvarchar(128)=N'F:\BackUp\QWERTY\',  -- на локальный диск
		@FileExt nvarchar(4)=N'bak',
		@FileName nvarchar(128),
		@BakName nvarchar(128),
		@LastDate nvarchar(128) 

set @LastDate=convert(nvarchar,DATEADD(DAY,-15,@DT),126)
set @BakName=N'QWERTY_backup_'+convert(nvarchar, @DT,112)+'_'+replace(convert(nvarchar, @DT,108),':','')
set @FileName=@FilePath+@BakName+'.'+@FileExt

BACKUP DATABASE QWERTY
TO  DISK = @FileName
WITH NOFORMAT, NOINIT,  
NAME = @BakName, 
SKIP, REWIND, NOUNLOAD, COMPRESSION,  STATS = 10

EXECUTE master.dbo.xp_delete_file 0,@FilePath,@FileExt,@LastDate,1

END
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565069
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_915,
Лучше решите проблему с работай планов обслуживания. Никакой Ола Хеленгрин не тестирует свой код так, как это делают в Майкрософт. Также, Вы можете рассчитывать на их поддержку и гарантии.
Кроме того, наличие проблем в работе сервера само по себе должно настораживать. Только ли планы сломались?!...
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565132
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГладченкоRoman_915,
Лучше решите проблему с работай планов обслуживания. Никакой Ола Хеленгрин не тестирует свой код так, как это делают в Майкрософт.
Ола не левые средства бэкапа использует, а как раз MS-овский родной BACKUP DATABASE.
а вот ТС просит скрипт, где тоже будет BACKUP DATABASE,
но написанный не пойми кем (сам он писать не желает/не умеет)
Александр Гладченко Также, Вы можете рассчитывать на их поддержку и гарантии.
и какие гарантии предоставляет MS в случае,
когда, например, валят все бэкапы в один файл,
а потом огребают на ресторе?

он же просит не ссылку на описание BACKUP DATABASE,
а готовый скрипт, который можно очень даже криво написать

Александр ГладченкоКроме того, наличие проблем в работе сервера само по себе должно настораживать. Только ли планы сломались?!...
да поди сменили пароль у sa,
в плане забит старый,
никто не в состоянии найти, где надо его поменять
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565393
Roman_915
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Гладченко, я тоже понимаю, что никто не гарантирует правильный код, но я ранее размещал проблему по плану обслуживания, и она утихла, не решившись
http://www.sql.ru/forum/1277014/ne-rabotaet-plan-obsluzhivaniya-ms-sql-2012-64-bit-voobshhe-ne-rabotaet-nikakoy
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565399
Roman_915
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123, я описывал проблему с планом обслуживания. Не помогли до конца в решении. Пароли не меняли, там все описано.

Да, я не умею писать скрипты на SQL. Сегодня попробую на тестовом сервере.
Я не знаю о надежности чужих скриптов. Посчитал, что если SQL у всех одинаковый, и нужно решение обычной проблемы, такой как создание бэкапа .bak, из обычной базы без всяких наворотов, и автоматически, ночью, по времени, то здесь не нужно не типовое решение, а подойдет обычный скрипт, как и набор простых, универсальных команд в CMD.
Если это форум SQL.ru и тут я не могу найти решения, то зачем мне писать на infostart по 1С. Остаться на Effector Sever что ли тогда?!
Тогда возможно, здесь не решают такие простые вопросы.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565403
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГладченкоНикакой Ола Хеленгрин не тестирует свой код так, как это делают в Майкрософт.Простите, но ваш код тоже никто не тестирует как это делают в Майкрософт, а вы его наверное на продакшн запускуаете?
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565452
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_915Yasha123, я описывал проблему с планом обслуживания. Не помогли до конца в решении. Пароли не меняли, там все описано.
да, я помню эту тему.
вы поменяли агенту service account?
у меня более не было желания с вами общаться, ибо если вы пробовали, но не отписались, это просто эгоизм, но если даже и не пробовали, занафига вам вообще советовать?
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39565469
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman_915Да, я не умею писать скрипты на SQL.Пиши на 1С тогда.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670866
gvozd13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

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

Кто как эти вопросы решает?
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670919
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gvozd13По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

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

Кто как эти вопросы решает?Вы их читали, скрипты? И вообще, хоть на ссылку жмакнули, или нет?

1. Удаление предусмотрено.

2. Пароли там в скриптах не прописываются
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670930
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gvozd13По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

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

Кто как эти вопросы решает?

рекомендую следующее комплексное решение
https://ola.hallengren.com/sql-server-backup.html
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670937
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradgvozd13По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

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

Кто как эти вопросы решает?рекомендую следующее комплексное решение
https://ola.hallengren.com/sql-server-backup.html Я так понял, про эти скрипты gvozd13 и задал вопрос, ссылка была во первом же ответе (Yasha123) на стартовый топик.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670950
gvozd13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgkomradпропущено...
рекомендую следующее комплексное решение
https://ola.hallengren.com/sql-server-backup.html Я так понял, про эти скрипты gvozd13 и задал вопрос, ссылка была во первом же ответе (Yasha123) на стартовый топик.

Да, я увидел эти скрипты и ничего не понял (видимо как и автор топика).... Там по сути описание языка управления скулем. Однозначно круто и полезно, но не из серии "подставил имя своей базы и скрипт рабочий". :( Киньтесь плз. таким. Задача-то ведь тривиальная - сделал бэкап - удалил прошлый бэкап. Это ведь стандартная операция.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39670968
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gvozd13alexeyvgпропущено...
Я так понял, про эти скрипты gvozd13 и задал вопрос, ссылка была во первом же ответе (Yasha123) на стартовый топик.

Да, я увидел эти скрипты и ничего не понял (видимо как и автор топика).... Там по сути описание языка управления скулем. Однозначно круто и полезно, но не из серии "подставил имя своей базы и скрипт рабочий". :( Киньтесь плз. таким. Задача-то ведь тривиальная - сделал бэкап - удалил прошлый бэкап. Это ведь стандартная операция.Какое "описание языка управления"???

Это девушка Оля захотела того же, что и вы, и написала скриптик для бакапа из серии "подставил имя своей базы и скрипт рабочий".

Сделано в виде хранимой процедуры, с параметрами.
В параметрах задаются имена базы (баз), которую надо бакапить, имя папки, параметры удаления и т.д.
На страничке по ссылке просто описание параметров.
Множество параметров не нужно задавать, по умолчанию достаточно.

Куда уж проще, это тот минимум, если вы захотите использовать чужой скрипт.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671000
gvozd13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvggvozd13пропущено...


Да, я увидел эти скрипты и ничего не понял (видимо как и автор топика).... Там по сути описание языка управления скулем. Однозначно круто и полезно, но не из серии "подставил имя своей базы и скрипт рабочий". :( Киньтесь плз. таким. Задача-то ведь тривиальная - сделал бэкап - удалил прошлый бэкап. Это ведь стандартная операция.Какое "описание языка управления"???

Это девушка Оля захотела того же, что и вы, и написала скриптик для бакапа из серии "подставил имя своей базы и скрипт рабочий".

Сделано в виде хранимой процедуры, с параметрами.
В параметрах задаются имена базы (баз), которую надо бакапить, имя папки, параметры удаления и т.д.
На страничке по ссылке просто описание параметров.
Множество параметров не нужно задавать, по умолчанию достаточно.

Куда уж проще, это тот минимум, если вы захотите использовать чужой скрипт.

Понял. Ок, спасибо, буду разбираться тогда.
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671072
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
Это девушка Оля захотела того же, что и вы, и написала скриптик для бакапа из серии "подставил имя своей базы и скрипт рабочий".

простите, а кто тут девушка Оля? :-o
уж не Ola ли под раздачу попал?
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671255
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123alexeyvgЭто девушка Оля захотела того же, что и вы, и написала скриптик для бакапа из серии "подставил имя своей базы и скрипт рабочий".

простите, а кто тут девушка Оля? :-o
уж не Ola ли под раздачу попал?:-)
Это я взбодрил ТС: раз уж девушка Оля смогла написать, то он уж точно сможет разобраться!
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671450
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgYasha123пропущено...

простите, а кто тут девушка Оля? :-o
уж не Ola ли под раздачу попал?:-)
Это я взбодрил ТС: раз уж девушка Оля смогла написать, то он уж точно сможет разобраться!
да, хорошо получилось )
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671806
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gvozd13alexeyvgпропущено...
Я так понял, про эти скрипты gvozd13 и задал вопрос, ссылка была во первом же ответе (Yasha123) на стартовый топик.

Да, я увидел эти скрипты и ничего не понял (видимо как и автор топика).... Там по сути описание языка управления скулем. Однозначно круто и полезно, но не из серии "подставил имя своей базы и скрипт рабочий". :( Киньтесь плз. таким. Задача-то ведь тривиальная - сделал бэкап - удалил прошлый бэкап. Это ведь стандартная операция.До примеров видимо дочитать не смогли. Первый же пример ваша стандартная операция.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Examples
A. Back up all user databases, using checksums and compression; verify the backup; and delete old backup files
 [code=sql]
EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES',
@Directory = 'C:\Backup',
@BackupType = 'FULL',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
@CleanupTime = 24

...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39671821
Col
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gvozd13
Вот такой вот скрипт у меня запускается политикой в случае отсутствия более 2-х недель фул бакапа кой либо из баз данных.
Да, файлы >2-х недель истории, скрипт подтирает за собой.
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
DECLARE @name VARCHAR(50); -- Database name
DECLARE @path VARCHAR(256); -- Path for backup files
DECLARE @fileName VARCHAR(256); -- Filename for backup
DECLARE @fileDate VARCHAR(20); -- Used for file name
DECLARE @DeleteDate DATETIME = DATEADD(wk,-2,GETDATE()); -- Cutoff date minus 2 weeks on this example

-- Path to backups.
SET @path = 'D:\Backup\';

-- Get date to include in file name.
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112);

-- Dynamically get each database on the server.
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.sys.databases
WHERE name NOT IN ('master','model','msdb','tempdb');

OPEN db_cursor;
FETCH NEXT FROM db_cursor INTO @name;

-- Loop through the list to backup each database.
WHILE @@FETCH_STATUS = 0
BEGIN 
      -- Build the path and file name.
      SET @fileName = @path + @name + '_' + @fileDate + '.BAK';
      -- Backup the database.
      BACKUP DATABASE @name TO DISK = @fileName WITH INIT;
      -- Loop to the next database.
      FETCH NEXT FROM db_cursor INTO @name;
END 

-- Purge old backup files from disk.
EXEC master.sys.xp_delete_file 0,@path,'BAK',@DeleteDate,0;

-- Clean up.
CLOSE db_cursor;
DEALLOCATE db_cursor;
GO
...
Рейтинг: 0 / 0
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
    #39672293
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Col,

И что помешало вам воспользоваться мастером плана обслуживания?
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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