Ежедневное развертывание SQL БД из резервной копии

1. svaroguez 25.07.22 16:51 Сейчас в теме
Добрый день.
Имеется папка с Backup *.BAK и в ней еженедельные (полные) и ежедневные (разностные) копии БД 1С.
Можете подсказать как наиболее просто можно автоматизировать ЕЖЕДНЕВНЫЙ (ночной) процесс развертывания БД из резервной копии путём SQL запросов или с помощью SQL агента?
Найденные решения
10. VZyryanov 26.07.22 09:31 Сейчас в теме
Использую Агент SQL Server, задание с шагом типа Сценарий Transact SQL (T-SQL):
BACKUP DATABASE [buch30] TO DISK=N'D:\BACKUP\buch30.bak' WITH NAME=N'buch30-Full Database Backup',
NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS=100

RESTORE DATABASE [buch30test] FROM DISK = N'D:\Backup\buch30.bak' 
WITH FILE = 1, MOVE N'buch30' TO N'D:\Data\Base\buch30test.mdf', MOVE N'buch30_log' 
TO N'C:\SQL-Log\Bas-Log\buch30test_1.LDF',  NOUNLOAD,  REPLACE,  STATS = 100
svaroguez; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 25.07.22 17:13 Сейчас в теме
(1)Стесняюсь спросить - а в чем смысл такой процедуры?
3. Torin 753 25.07.22 17:14 Сейчас в теме
(2) ИМХО - проверка качества архива
5. lefthander 25.07.22 17:16 Сейчас в теме
(3)Если архив не качественный - какие действия будут ночью?
6. Torin 753 25.07.22 17:24 Сейчас в теме
(5) "Утром таки будет чем заняться"(С)
user1577718; collider; Prikum; lefthander; +4 Ответить
8. starik-2005 3039 25.07.22 22:35 Сейчас в теме
(2)
а в чем смысл такой процедуры
Обычно сделать тестовую базу из рабочей.
9. lefthander 26.07.22 09:05 Сейчас в теме
(8)каждое утро? день тестируешь, а потом утром она обновляется рабочей? ;) еще более непонятно.... это чисто риторически.
14. starik-2005 3039 26.07.22 20:40 Сейчас в теме
(9) Э... Мужики делают из рабочей базы каждый вечер тестовый контур, чтобы завтра заняться в нем отладкой того, что может внезапно попасть в релиз. Сложно понимается?
13. svaroguez 26.07.22 12:50 Сейчас в теме
(2) Есть Боевой контур с SQL, с него делается ночью backup и после этого копируется на резервный контур. Нужно чтобы резервная база была под утро развернута на резервном контуре.
7. Vitaly1C8 25.07.22 20:13 Сейчас в теме
(1) в планах обслуживания MS SQL сервера можно выполнить бекап, а затем восстановить базу из этого бекапа
10. VZyryanov 26.07.22 09:31 Сейчас в теме
Использую Агент SQL Server, задание с шагом типа Сценарий Transact SQL (T-SQL):
BACKUP DATABASE [buch30] TO DISK=N'D:\BACKUP\buch30.bak' WITH NAME=N'buch30-Full Database Backup',
NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS=100

RESTORE DATABASE [buch30test] FROM DISK = N'D:\Backup\buch30.bak' 
WITH FILE = 1, MOVE N'buch30' TO N'D:\Data\Base\buch30test.mdf', MOVE N'buch30_log' 
TO N'C:\SQL-Log\Bas-Log\buch30test_1.LDF',  NOUNLOAD,  REPLACE,  STATS = 100
svaroguez; +1 Ответить
11. splxgf 26.07.22 11:31 Сейчас в теме
Для таких целей использую обычное задание, только не трогая основной контур копирования...
база бэкапится в режиме copy-only с фиксированным именем архива и он восстанавливается в новую базу.
Только рекомендуется сервер 1с перезапускать после восстановления базы, бывает нумерация документов нормально не идет.
12. Vladimir-R 167 26.07.22 12:41 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот