MS SQL Проблема с архивацией *.MDF и *.LDF файлов #231409


#0 by Dima04_06_85
Всем привет, вот попытался дома настроить автоматическую архивацию базы данных 1C V7.7 на MS SQL. Проблема с архивацией *.MDF и *.LDF файлов. В назначенных заданиях средствами RAR у меня в определенное время создается архив, в который входят MD файл, backup, внешние отчеты, *.mxl, *.txt  и папки пользователей. Как архивировать файлы  *.MDF и *.LDF??? Когда RAR при архивации доходит до файлов *.MDF и *.LDF, он выдает ошибку о том, что эти файлы заняты и используются базой и не помещает их в архив. Может я что то не учел в MS SQL? Может как-то средствами MS SQL создаются резервные копии файлов *.MDF и *.LDF? Ведь как я понимаю восстановления файла backup не возможно без этих файлов.
#1 by avmlvm
угу.. они пока сиквел пашет - конечно "занятые"... А архивировать нужно уже бэкап... Короче - делай бэкап сиквельными средствами - его и архивируй.. Правда он жмётся очень плохо...
#2 by Dima04_06_85
ну так сервер работает без остановки, не выключаясь.... просто я знаю компанию в которой база тоже на SQL работает без останова и архивы там, как-то получаются...
#3 by avmlvm
Ну ё-ё-ё.. сиквельными бэкапами - и получаются :-)
#4 by Dima04_06_85
с букапом все хорошо...он архивируется но для чего он нужен без *.MDF и *.LDF
#5 by Dima04_06_85
+это ведь одна из составляющих частей...
#6 by avmlvm
Хм-м-м.. А кому нужны *.MDF и *.LDF если есть "последние" бэкапы???
#7 by avmlvm
"это ведь одна из составляющих частей" Составляющая ЧЕГО???
#8 by Dima04_06_85
архивы будут переносится на другой комп...без них нельзя...
#9 by Dima04_06_85
ВОССТАНОВЛЕНИЯ БАЗЫ...
#10 by Dima04_06_85
мне же нуно указывать путь к этим файлам при ресторе базы...
#11 by avmlvm
Ну-у-у.. при переносе сиквельных бэкапов на другой сервер на нём ВСЕГДА можно поднять *.MDF и *.LDF .. А вот если перенести "ломом" "*.MDF и *.LDF"  - то возможны проблемы с восстановлением :-)
#12 by Dima04_06_85
всмысле поднять?
#13 by avmlvm
ты чЁ-то путаешь.. "внутри" сиквельной базе - пути не нужны... Пути нужны только при создании базы :-)
#14 by avmlvm
В прямом... У тебя может просто база "не поднятся".. и быть в офф-лайне
#15 by Dima04_06_85
нет не путаю...указывается путь для файла backup и путь расположения *.MDF и *.LDF
#16 by Dima04_06_85
+которые принадлежат восстанавливаемой базе
#17 by Warlock
Вот строка из vbs скрипта WSH.Run "osql.exe -S" & SQLServerName & " -E -o" & BackUpPath & LogFilenameSQL & " -q""exit(BACKUP DATABASE ZpData TO DISK='" & BackupPath & BackupFilename_SQL & "' WITH INIT)""", 1, True
#18 by Dima04_06_85
ОГО!!! с этим совсем у меня туговато я еще зеленый совсем в SQLе...что это?
#19 by avmlvm
"нет не путаю...указывается путь для файла backup и путь расположения *.MDF и *.LDF" Что бы не быть голословным - приведи команду восстановления :-)
#20 by Dima04_06_85
правой кнопкой по пустой базе - All task - Restore Database - From device - и по кнопке Select Devices выбираем месторасположение файла бэкапа - Далее переходим на закладку Options, ставим галочку Force restore over existing database, затем в табличке прописываем расположение файлов базы данных *.MDF и *.LDF
#21 by Dima04_06_85
разве нет???
#22 by avmlvm
НЕТ... Если бы выбираешь бэкап девайс - то в девайсе пути уже скрыты... Так же как и если выбираешь базу, то расположение файлов - тоже "скрыто"... Давай я завтра с работы сброшу тебя свой рабочий скрипт :-)
#23 by Dima04_06_85
у меня ничего не скрыто)))я уже раз пять и так ее и эдак....)))ПУТИ ПРОПИСЫВАЮТСЯ!!!
#24 by Warlock
Там запускается osql.exe которая умеет выполнять запросы SQL из коммандной строки ОС. А запрос - это запрос на полный backup базы. Посмотри хелп по "BACKUP DATABASE" в доке к SQL
#25 by Warlock
2 Dima04_06_85: А в базе 1С круглосуточно работают?
#26 by Dima04_06_85
нет...но администратор уходит раньше чем пользователи...
#27 by avmlvm
У тебя "пути" прописываются - при создании базы; - при создании бэкап девайса А тогда в "ресторе" или в "бэкапе" они не нужны :-)
#28 by Dima04_06_85
если не указать путь то выдается ошибка...
#29 by Warlock
Сделай задание, которое будет выполнятся по ночам и делать бекап базы 1С штатными средствами.
#30 by Warlock
+ Зачем извращаться?
#31 by Dima04_06_85
что значит штатными средствами?
#32 by Dima04_06_85
но у меня требуется прописывать к ним путь, если я останавливаю SQL и вручную копирую эти файлы в папку другую и указываю к ним путь при РЕСТОРЕ то восстановление проходит гладко...если не указать путь то скл ругается...
#33 by Warlock
Вот, например
#34 by Warlock
#35 by Warlock
(BatchBackup1C)
#36 by Dima04_06_85
спасибо я почитаю обязательно, я сейчас прошелся мельком по страничкам этим там больше про Backup и тд...с этим у меня проблем нет "В назначенных заданиях средствами RAR у меня в определенное время создается архив, в который входят MD файл, backup, внешние отчеты, *.mxl, *.txt  и папки пользователей" "Когда RAR при архивации доходит до файлов *.MDF и *.LDF, он выдает ошибку о том, что эти файлы заняты и используются базой и не помещает их в архив" Моя проблема с постоянной занятостью файлов *.MDF и *.LDF...RAR их не может заархивировать т.к они заняты постоянно... а для восстановления базы на другом к примеру компьютере мне нужны MD файл, backup, внешние отчеты, *.mxl, *.txt  и папки пользователей, которые у меня есть и НЕТ *.MDF и *.LDF!!!
#37 by Dima04_06_85
еще раз спасибо за ссылки я прочту обязательно может я там что то упустил
#38 by Warlock
Забудь о файлах *.MDF и *.LDF. тебе они не нужны.
#39 by Dima04_06_85
???
#40 by Dima04_06_85
тоесть как не нужны???
#41 by Warlock
Если нужен бекап MSSQL, то ты должен сделать backup полный, частичный или бекап транзакций. Но файлы не нужны. Если ты их и получишь, то не факт, что сможешь восстановить
#42 by avmlvm
Ещё раз - АБСОЛЮТНО... Если есть сиквельный бэкап, то "*.MDF и *.LDF" создаются "с нуля"...
#43 by SnarkHunter
Проблема может быть, если в системе, производившей бекап, файлы БД располагаются на устройстве, которое отсутствует в системе, восстанавливающей бекап... Тогда придется явно указывать расположение файлов БД... ЗЫ. Файлы бекапа ужимаются раром до 10% исходного размера...
#44 by France
+1 !! ЗЫ кто кого дурит - так и не понял..
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С