Имя: Пароль:
1C
1С v8
sql бекап заливался в копию базы по нажатию одной кнопки
0 Pershin Sergei88
 
03.06.16
06:41
sql задания или еще как то можно автоматизировать ручной процесс востановления бекапа на копию базы, который сейчас делаю руками через  скуль менеджемнт студио
1 Lama12
 
03.06.16
06:51
(0) Можно. Пропиши команду в bat файл.
2 Pershin Sergei88
 
03.06.16
09:22
(1) есть у тебя такой файлик ?
3 пипец
 
03.06.16
09:50
да хоть через джоб в SSMS при включенном агенте скуля и никаких бантиков , ой батников )))
4 sema76
 
03.06.16
10:12
5 Pershin Sergei88
 
03.06.16
10:37
(4) по этой инструкции я создаю резервную копию в каталог по расписанию, а хочется чтоб из уже созданной резервной копии заливалось в базу копию, т.е. моделировалось действие: выбрал базу - задачи - востановление - и там в окне указываешь где лежит бекап, и т.д
6 sema76
 
03.06.16
10:44
(5) Не понятно для чего нужна актуальная копия если есть оригинал.
(Там же много вариантов заданий. Думаю, можно сделать. Но смысл этого не понятен.)
7 Господин ПЖ
 
03.06.16
10:55
накорябать скрипт на t-sql который будет собирать другой скрипт

в sys.DATABASES логируется что в базе было, в том числе все бэкапы - с датами и именами файлов
8 пипец
 
03.06.16
11:07
9 Pershin Sergei88
 
03.06.16
13:12
(8) Спасибо!!! буду изучать, бегло пробежался по первой ссылке вроде есть то что нужно

Всем спасибо тема закрыта
10 Heckfy
 
03.06.16
13:44
Готовый даю. Свои значения подставь и загони в задание

USE [master]
alter database [Test_SQL] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
RESTORE DATABASE [Test_SQL] FROM  DISK = N'D:\Files\BackUp\Base_backup.bak' WITH  FILE = 1,  MOVE N'Base' TO N'D:\Databases\SQL_2012\Test_SQL.mdf',  MOVE N'Base_log' TO N'D:\Databases\SQL_2012\Test_SQL_log.ldf',  NOUNLOAD,  REPLACE,  STATS = 5
alter database [Test_SQL] SET MULTI_USER;
GO
11 Pershin Sergei88
 
21.06.16
07:48
(10) спасибо
12 DES
 
21.06.16
08:56
(10) что оно делает ?
13 Heckfy
 
21.06.16
09:03
(12) ресторит базу из фул бекапа.
14 DES
 
21.06.16
09:12
а можно скриптик на фул бекап базы на лету?
И как это запихать cron винды?
15 Heckfy
 
11.07.16
13:44
BACKUP DATABASE [Test_SQL] TO  DISK = N'D:\Databases\SQL_2012_BackUp\Test_SQL.bak' WITH NOFORMAT, NOINIT,  NAME = N'Test_SQL-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
16 Мыш
 
11.07.16
14:00
sqlcmd - штатная приблуда. И не надо ssms
Программист всегда исправляет последнюю ошибку.