Ситуация следующая: есть основная рабочая база, каждую ночь создается ее резервная копия.
Хотим сделать еще одну базу, которая будет содержать вчерашние данные основной базы, т.е. каждую ночь восстанавливаться или копироваться из резервной копии основной базы.
Можно ли средствами SQL или 1с сделать это, если да, то какими именно?
Хотим сделать еще одну базу, которая будет содержать вчерашние данные основной базы, т.е. каждую ночь восстанавливаться или копироваться из резервной копии основной базы.
Можно ли средствами SQL или 1с сделать это, если да, то какими именно?
По теме из базы знаний
- Быстро, дёшево и массово подстраховать базы клиентов от утери. Комплексная система удалённого резервного копирования
- Выборы, выборы...
- Управление знаниями 6 лет спустя после IE14
- Экосистема 1С:Предприятие: вчера, сегодня, завтра
- Создание приказов в ЗУП на примере готового шаблона "Смена адреса организации"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вариант 1С:Предприятие 8.2: Клиент-сервер
Версия 1С:Предприятия 8.2: 8.2.11.236
Используется СУБД: MS SQL Server 2008
Конфигурация: Комплексная автоматизация, редакция 1.1
Версия конфигурации: 1.1.1.1
Операционная система: Microsoft Windows Server Standard 2008 Service Pack 2 (Build 6002)
Версия 1С:Предприятия 8.2: 8.2.11.236
Используется СУБД: MS SQL Server 2008
Конфигурация: Комплексная автоматизация, редакция 1.1
Версия конфигурации: 1.1.1.1
Операционная система: Microsoft Windows Server Standard 2008 Service Pack 2 (Build 6002)
вот такой скрипт для сабжа уже два года ежедневно (кроме выходных) пашет. Полет нормальный.
RESTORE DATABASE [USK_ActualCopy] FROM [usk.back@G] WITH FILE = 1, MOVE N'usk' TO N'G:\MSSQL\DATA\USK_ActualCopy\USK_ActualCopy.mdf', MOVE N'usk_log' TO N'G:\MSSQL\DATA\USK_ActualCopy\USK_ActualCopy_log.LDF', NOUNLOAD, REPLACE, STATS = 10
GO
USE [master]
GO
ALTER DATABASE [USK_ActualCopy] SET RECOVERY SIMPLE WITH NO_WAIT
GO
USE [master]
GO
EXEC master.dbo.sp_detach_db @dbname = N'usk_actualcopy', @keepfulltextindexfile=N'true'
GO
USE [master]
GO
CREATE DATABASE [usk_actualcopy] ON
( FILENAME = N'G:\MSSQL\DATA\usk_actualcopy\usk_actualcopy.mdf' )
FOR ATTACH
GO
if not exists (select name from master.sys.databases sd where name = N'usk_actualcopy' and SUSER_SNAME(sd.owner_sid) = SUSER_SNAME() ) EXEC [usk_actualcopy].dbo.sp_changedbowner @loginame=N'ROSUFO\СадовскийЛМ', @map=false
GO
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот