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

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

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

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

вот это и есть готовый и проверенный.
во всем мире им пользуются и "проверяют",
но наверное скрипт от дяди Васи "готовее и провереннее,
+ наверняка можно было использовать."
...
Рейтинг: 0 / 0
05.12.2017, 14:53
    #39564448
KRS544
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
Код: 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
06.12.2017, 14:09
    #39565069
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
Roman_915,
Лучше решите проблему с работай планов обслуживания. Никакой Ола Хеленгрин не тестирует свой код так, как это делают в Майкрософт. Также, Вы можете рассчитывать на их поддержку и гарантии.
Кроме того, наличие проблем в работе сервера само по себе должно настораживать. Только ли планы сломались?!...
...
Рейтинг: 0 / 0
06.12.2017, 14:56
    #39565132
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
Александр ГладченкоRoman_915,
Лучше решите проблему с работай планов обслуживания. Никакой Ола Хеленгрин не тестирует свой код так, как это делают в Майкрософт.
Ола не левые средства бэкапа использует, а как раз MS-овский родной BACKUP DATABASE.
а вот ТС просит скрипт, где тоже будет BACKUP DATABASE,
но написанный не пойми кем (сам он писать не желает/не умеет)
Александр Гладченко Также, Вы можете рассчитывать на их поддержку и гарантии.
и какие гарантии предоставляет MS в случае,
когда, например, валят все бэкапы в один файл,
а потом огребают на ресторе?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

простите, а кто тут девушка Оля? :-o
уж не Ola ли под раздачу попал?:-)
Это я взбодрил ТС: раз уж девушка Оля смогла написать, то он уж точно сможет разобраться!
да, хорошо получилось )
...
Рейтинг: 0 / 0
09.07.2018, 20:01
    #39671806
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
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
09.07.2018, 21:10
    #39671821
Col
Col
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
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
10.07.2018, 23:32
    #39672293
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте простой способ резервного копирования баз SQL 2014 64 бит без плана обслуживан
Col,

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


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