1С клиент-сервер: автоматическое создание резервных копий.
HTML-код
- Опубликовано: 3 окт 2024
- Создаем резервные копии баз 1С, работающих в клиент-серверном варианте и смотрим, как их затем восстановить. Создаем копии средствами MS SQL server через management studio.
В этом видео рассмотрено на примере, как назначить модель восстановления БД, как создать ПОЛНУЮ копию базы 1С, ДИФФЕРЕНЦИРОВАННУЮ и копию ЖУРНАЛА ТРАНЗАКЦИЙ. И самое главное - как потом восстановить базу 1С из этих копий.
Спасибо отличное видео,
в этом же планировщике стоит добавить задачу "Очистка после обслуживания", будет удалять старые бекапы и логи
Автор, продолжай вести блог. Все понятно и интересно. Отличная подача материала.
Спасибо большое! Очень просто и понятно, особенно для программистов 1С, которые могут не быть знакомыми с администрированием баз данных :)
Большое спасибо, все как всегда - на уровне!
Рад стараться))
Все сделал благодаря этому видео .все на высшем уровне . раньше и не знал. что надо поэтапно .пытался полное сделать .без дифер. без журн . как нуб . естественно скуль ругался . а я и не понимал .
Спасибо огромное! Красавчик! Всё ясно и понятно!
Спасибо за видео, все четко и ясно.
+Павел Табаченков благодарю. Стараемся)
Завтра все рухнет и нас уволят 😅 все кратко и четко объяснил. Лойс )
За одного битого двух небитых дают! Не ссы, прорвемся!!!
Доброго времени суток! Такие вопросы:
1. При сбоя базы, как создать вручную резервную копию заключительного фрагмента журнала?
2. При полной модель восстановление точно как у вас на видео, можно ли добавить на план обслужование Очистка после обслуживания (позволяет удалять устаревшие архивы)
Спасибо, содержательно и оперативно.
Отличное видео. Благодарю!
Спасибо большое!!!! Лучший
Отлично! Спасибо, то, что нужно!
Отличное видео!
Эх епт. Завтра буду внедрять. Этот опыт имеется ввиду. И если что-то пойдет не так, то и горячительное внутрь)))) Но судя по видео траблов = 0, от того и лайк.
отличная подача, жаль забили на канал
Спасибо, очень помогло!
Дима, спасибо.
Спасибо!
Красавчик ты парень!!!
А вот можно создать чтобы старые копию удаляла?
Там же в настройках плана обслуживания "очистка после обслуживания" - удалять файлы старше .... дней.
Почему после второго изменения делаем не дифференцированную резервную копию базы, а копию журнала транзакций?
Спасибо
Что случилось с Дмитрием Мелиусом? С них все хорошо?
А возможно будет развернуть такой бекап на другом sql сервере? Если да, то как?
День добрый, подскажите как настроить обратное действие, то есть с уже готового файла бекапа SQL, настроить автоматическое восстановление другой базы, находящейся на одном сервере?
Здравствуйте Дмитрий! Присоединяюсь к вопросу "Iskander Chanyshev" только не "bat" - файл, а через MSSQL&!!!
Каждая манипуляция через Management Studio - это графическое представление вызова кода transact SQL. Создание плана по бекапу не исключение. Посмотрите код создания этого бекапа, скорее всего там используется BACKUP DATABASE(погуглите) Там есть параметр backup_device, в который можно вписать до 64 мест. Подправьте руками и все.
Дмитрий, спасибо большое. Можно вопрос, когда мы делаем копии базы данных полную все понятно, восстанавливаем потом последнею по дате, а когда после этого восстанавливаем дифференцируемую копию, тоже нужно последний файл восстанавливать или все что бы созданы. Или каждый что бы вернуть все записи что были созданы?
Алексей Осипов Достаточно восстановить полную с вводом в режим восстановления и затем сверху накинуть последнюю дифференцируемую копию. Можете глянуть на размер дифференцируемых копий, они с каждым разом становятся все больше, значит хранят в себе все предыдущие изменения.
Задача такая нужно восстановить БД на 07.10.16 на 08:00
Делаю так:
Подымаю полную БД за 02.10.16
Затем подымаю разностную за 07.10.16
Происходит ошибка:
System.Data.SqlClient.SqlError: Невозможно восстановить разностную резервную копию, так как база данных не была восстановлена в более раннем состоянии. (Microsoft.SqlServer.Smo)
Получается если делать полный бекап , ЛОГ-Транзакций не нужно восстанавливать ?
Дмитрий, как с вами переписаться ? В ВК нет этого пользователя. У меня вопросы по этому видео.
Не пойму разницу между восстановлением с дифференциальной копии и с журнала транзакций кроме того что размер файла меньше
Здравствуйте, большое спасибо за видео
Пара вопросов по нему же
1. Почему не решили не указывать расширения файлов при бэкапах ?
2. Почему нельзя одновременно указать восстановление базы при полное + дифференцированное, насколько я знаю в MSQL MS 2012 такая возможность есть, это просто своеобразность 2008 студии ?
И третий, вы когда показывали работоспособность дифф копии, то оно почему то сохранилось с расширением .bak вместо положенного .diff, почему так ?
Заранее спасибо
И еще вспомнил
почему вы решили не сжимать бэкапы, куча места ведь экономится
Дмитрий, подскажите, как удалить расписания заданий в mssql server 2014?
выдает ошибку если резервирую например разностную базу , добавив путь к файлу резерва при уже настроенном пути к полной базе . Носитель отформатирован для поддержки семейства носителей 1 требуется семейство носителей 2. причем если удалить все пути и оставить только один необходимый для данной базы то все хорошо. В чем секрет?
Bak файл это контейнер! В него один можно складывать все копии! И полную, и диф и логи.
А лучше создай устройство(это по сути файл bak) и копируй в него.
Извиняюсь, за глупый вопрос, зачем при накатывании дифференциальной копии и логов ставить галочку на перезапись базы? С полной копией все ясно зачем, но с этими какой смысл?
Андрей Котов Вопрос вовсе не глупый. Вообще параметр replace заслуживает особого внимания, подробнее можно посмотреть в руководстве: msdn.microsoft.com/ru-ru/library/ms191315%28v=sql.105%29.aspx. Я его использовал и по привычке и чтобы избежать дополнительных проверок(в подобные тонкости в видео я уже вдаваться не стал), иными словами, чтобы восстановилось наверняка;) Да и в основном все базы, которые я обслуживаю, имеют параметр восстановления simple, там проще с перезаписью.
Дмитрий Мелиус Спасибо, вчера читал эту документацию как раз, сегодня вот только дошло :) Кстати, в 2014 сервере отличаются немного настройки восстановления, но ничего радикально нового.
Здравствуйте. А что за версию MS SQL вы используете? В 2008 Express версии не могу найти планировщика заданий, он там есть?
Магомед Даурбеков В 2008 Express отсутствует планировщик заданий, это одно из ограничений экспресс версии. Планировщик заданий присутствует в выпусках начиная со Standard
Здравствуйте! При всех достоинствах такого копирования - возникает вопрос - при физических проблемах с сервером -что делать с такой копией? Ведь чтобы ее развернуть необходимо восстановить работоспособность сервера SQL, в то время как .dt можно восстановить на любой машине...
Акронис вам в помощь, копирование бэкапов на другой сервер (съемный диск).
А как бы так сделать чтобы после полного бэкапа предыдущие все удалялись?
А если на трёх вариантах недоступен выбор раписания "Schedule"?
Всё, понял. Просто делаю три плана обслуживания, каждый на нужную процедуру. :)
Слабенько с опечатками, но интересно. Спасибо.
А как удалять старые бекапы автоматом ?
Там же есть задание очистки от устаревших копий.
А как в плане обслуживания указать 2 и более место назначения резервного копирования ?
Зачем? Напишите bat файл, пусть копирует копии;)
Каждая манипуляция через Management Studio - это графическое представление вызова кода transact SQL. Создание плана по бекапу не исключение. Посмотрите код создания этого бекапа, скорее всего там используется BACKUP DATABASE(погуглите) Там есть параметр backup_device, в который можно вписать до 64 мест. Подправьте руками и все.
DimaProger и в правду не догадываешься зачем ? локально, на юсб хард и в сеть, батник кастыль
уже ответил, в параметрах процедуры можно указать.
Я бы не сказал что быстрее, у меня фул + обслуживание на 7 гигах минут 30 идет.
Затронул хорошую тему но из за быстрой скорости толку нету
Ммм. Вот когда эсники начинают думать что они DBA начинается веселье вот такое как в этом видео, а итог будет один - спасите-помогите.
а что не так в видео было рассказано?