1С клиент-сервер: автоматическое создание резервных копий.

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • Создаем резервные копии баз 1С, работающих в клиент-серверном варианте и смотрим, как их затем восстановить. Создаем копии средствами MS SQL server через management studio.
    В этом видео рассмотрено на примере, как назначить модель восстановления БД, как создать ПОЛНУЮ копию базы 1С, ДИФФЕРЕНЦИРОВАННУЮ и копию ЖУРНАЛА ТРАНЗАКЦИЙ. И самое главное - как потом восстановить базу 1С из этих копий.

Комментарии • 70

  • @Pokolox
    @Pokolox 9 лет назад +6

    Спасибо отличное видео,
    в этом же планировщике стоит добавить задачу "Очистка после обслуживания", будет удалять старые бекапы и логи

  • @denisovsheremet4730
    @denisovsheremet4730 3 года назад

    Автор, продолжай вести блог. Все понятно и интересно. Отличная подача материала.

  • @Сергей-р5л1и
    @Сергей-р5л1и 7 лет назад +2

    Спасибо большое! Очень просто и понятно, особенно для программистов 1С, которые могут не быть знакомыми с администрированием баз данных :)

  • @MrShar1k
    @MrShar1k 9 лет назад +6

    Большое спасибо, все как всегда - на уровне!

    • @EgoMelius
      @EgoMelius  9 лет назад

      Рад стараться))

  • @ДепутатЖириновский

    Все сделал благодаря этому видео .все на высшем уровне . раньше и не знал. что надо поэтапно .пытался полное сделать .без дифер. без журн . как нуб . естественно скуль ругался . а я и не понимал .

  • @denisgordienko4840
    @denisgordienko4840 7 лет назад +1

    Спасибо огромное! Красавчик! Всё ясно и понятно!

  • @darkghom
    @darkghom 8 лет назад +2

    Спасибо за видео, все четко и ясно.

    • @EgoMelius
      @EgoMelius  8 лет назад

      +Павел Табаченков благодарю. Стараемся)

  • @samatomirzhan6671
    @samatomirzhan6671 5 лет назад

    Завтра все рухнет и нас уволят 😅 все кратко и четко объяснил. Лойс )

    • @apb64
      @apb64 4 года назад

      За одного битого двух небитых дают! Не ссы, прорвемся!!!

  • @kazit5749
    @kazit5749 9 лет назад +2

    Доброго времени суток! Такие вопросы:
    1. При сбоя базы, как создать вручную резервную копию заключительного фрагмента журнала?
    2. При полной модель восстановление точно как у вас на видео, можно ли добавить на план обслужование Очистка после обслуживания (позволяет удалять устаревшие архивы)

  • @yuriikucher6342
    @yuriikucher6342 9 лет назад

    Спасибо, содержательно и оперативно.

  • @Desperado_kg
    @Desperado_kg 5 лет назад

    Отличное видео. Благодарю!

  • @Soul-k4t5k
    @Soul-k4t5k 3 года назад

    Спасибо большое!!!! Лучший

  • @alphaerm
    @alphaerm 7 лет назад

    Отлично! Спасибо, то, что нужно!

  • @ВладимирКиреев-д9р

    Отличное видео!

  • @sergeikot2560
    @sergeikot2560 6 лет назад

    Эх епт. Завтра буду внедрять. Этот опыт имеется ввиду. И если что-то пойдет не так, то и горячительное внутрь)))) Но судя по видео траблов = 0, от того и лайк.

  • @petrovecvlad
    @petrovecvlad 5 лет назад

    отличная подача, жаль забили на канал

  • @apb64
    @apb64 4 года назад

    Спасибо, очень помогло!

  • @anorguli
    @anorguli 7 лет назад

    Дима, спасибо.

  • @Stylerbc
    @Stylerbc 3 года назад

    Спасибо!

  • @nurlanbaimukhammedov9951
    @nurlanbaimukhammedov9951 5 лет назад

    Красавчик ты парень!!!
    А вот можно создать чтобы старые копию удаляла?

    • @apb64
      @apb64 4 года назад

      Там же в настройках плана обслуживания "очистка после обслуживания" - удалять файлы старше .... дней.

  • @bonjovi8610
    @bonjovi8610 2 года назад

    Почему после второго изменения делаем не дифференцированную резервную копию базы, а копию журнала транзакций?

  • @onikovsepyan7389
    @onikovsepyan7389 9 лет назад

    Спасибо

  • @servoyager
    @servoyager 2 года назад

    Что случилось с Дмитрием Мелиусом? С них все хорошо?

  • @diod5884
    @diod5884 2 года назад

    А возможно будет развернуть такой бекап на другом sql сервере? Если да, то как?

  • @samat1973
    @samat1973 6 лет назад

    День добрый, подскажите как настроить обратное действие, то есть с уже готового файла бекапа SQL, настроить автоматическое восстановление другой базы, находящейся на одном сервере?

  • @sergeytitov1957
    @sergeytitov1957 7 лет назад

    Здравствуйте Дмитрий! Присоединяюсь к вопросу "Iskander Chanyshev" только не "bat" - файл, а через MSSQL&!!!

    • @EgoMelius
      @EgoMelius  7 лет назад

      Каждая манипуляция через Management Studio - это графическое представление вызова кода transact SQL. Создание плана по бекапу не исключение. Посмотрите код создания этого бекапа, скорее всего там используется BACKUP DATABASE(погуглите) Там есть параметр backup_device, в который можно вписать до 64 мест. Подправьте руками и все.

  • @Egik313
    @Egik313 9 лет назад

    Дмитрий, спасибо большое. Можно вопрос, когда мы делаем копии базы данных полную все понятно, восстанавливаем потом последнею по дате, а когда после этого восстанавливаем дифференцируемую копию, тоже нужно последний файл восстанавливать или все что бы созданы. Или каждый что бы вернуть все записи что были созданы?

    • @EgoMelius
      @EgoMelius  9 лет назад +1

      Алексей Осипов Достаточно восстановить полную с вводом в режим восстановления и затем сверху накинуть последнюю дифференцируемую копию. Можете глянуть на размер дифференцируемых копий, они с каждым разом становятся все больше, значит хранят в себе все предыдущие изменения.

    • @sashachuchin
      @sashachuchin 8 лет назад

      Задача такая нужно восстановить БД на 07.10.16 на 08:00
      Делаю так:
      Подымаю полную БД за 02.10.16
      Затем подымаю разностную за 07.10.16
      Происходит ошибка:
      System.Data.SqlClient.SqlError: Невозможно восстановить разностную резервную копию, так как база данных не была восстановлена в более раннем состоянии. (Microsoft.SqlServer.Smo)

  • @ЕгоровИван-ю7ж
    @ЕгоровИван-ю7ж 3 года назад

    Получается если делать полный бекап , ЛОГ-Транзакций не нужно восстанавливать ?

  • @Malajchik
    @Malajchik 6 лет назад

    Дмитрий, как с вами переписаться ? В ВК нет этого пользователя. У меня вопросы по этому видео.

  • @falcon_63
    @falcon_63 3 года назад

    Не пойму разницу между восстановлением с дифференциальной копии и с журнала транзакций кроме того что размер файла меньше

  • @Дан-к3я
    @Дан-к3я 7 лет назад

    Здравствуйте, большое спасибо за видео
    Пара вопросов по нему же
    1. Почему не решили не указывать расширения файлов при бэкапах ?
    2. Почему нельзя одновременно указать восстановление базы при полное + дифференцированное, насколько я знаю в MSQL MS 2012 такая возможность есть, это просто своеобразность 2008 студии ?
    И третий, вы когда показывали работоспособность дифф копии, то оно почему то сохранилось с расширением .bak вместо положенного .diff, почему так ?
    Заранее спасибо

    • @Дан-к3я
      @Дан-к3я 7 лет назад

      И еще вспомнил
      почему вы решили не сжимать бэкапы, куча места ведь экономится

  • @1cabandantprogram871
    @1cabandantprogram871 8 лет назад

    Дмитрий, подскажите, как удалить расписания заданий в mssql server 2014?

  • @русланденчик-у5у
    @русланденчик-у5у 7 лет назад

    выдает ошибку если резервирую например разностную базу , добавив путь к файлу резерва при уже настроенном пути к полной базе . Носитель отформатирован для поддержки семейства носителей 1 требуется семейство носителей 2. причем если удалить все пути и оставить только один необходимый для данной базы то все хорошо. В чем секрет?

  • @Юрий1111-ф1ш
    @Юрий1111-ф1ш 3 года назад

    Bak файл это контейнер! В него один можно складывать все копии! И полную, и диф и логи.
    А лучше создай устройство(это по сути файл bak) и копируй в него.

  • @АндрейКотов-д5р
    @АндрейКотов-д5р 9 лет назад +1

    Извиняюсь, за глупый вопрос, зачем при накатывании дифференциальной копии и логов ставить галочку на перезапись базы? С полной копией все ясно зачем, но с этими какой смысл?

    • @EgoMelius
      @EgoMelius  9 лет назад +1

      Андрей Котов Вопрос вовсе не глупый. Вообще параметр replace заслуживает особого внимания, подробнее можно посмотреть в руководстве: msdn.microsoft.com/ru-ru/library/ms191315%28v=sql.105%29.aspx. Я его использовал и по привычке и чтобы избежать дополнительных проверок(в подобные тонкости в видео я уже вдаваться не стал), иными словами, чтобы восстановилось наверняка;) Да и в основном все базы, которые я обслуживаю, имеют параметр восстановления simple, там проще с перезаписью.

    • @АндрейКотов-д5р
      @АндрейКотов-д5р 9 лет назад

      Дмитрий Мелиус Спасибо, вчера читал эту документацию как раз, сегодня вот только дошло :) Кстати, в 2014 сервере отличаются немного настройки восстановления, но ничего радикально нового.

  • @МагомедДаурбеков-ц6б

    Здравствуйте. А что за версию MS SQL вы используете? В 2008 Express версии не могу найти планировщика заданий, он там есть?

    • @EgoMelius
      @EgoMelius  9 лет назад

      Магомед Даурбеков В 2008 Express отсутствует планировщик заданий, это одно из ограничений экспресс версии. Планировщик заданий присутствует в выпусках начиная со Standard

  • @Zorro11
    @Zorro11 7 лет назад

    Здравствуйте! При всех достоинствах такого копирования - возникает вопрос - при физических проблемах с сервером -что делать с такой копией? Ведь чтобы ее развернуть необходимо восстановить работоспособность сервера SQL, в то время как .dt можно восстановить на любой машине...

    • @apb64
      @apb64 4 года назад

      Акронис вам в помощь, копирование бэкапов на другой сервер (съемный диск).

  • @ТарасСиромля
    @ТарасСиромля 9 лет назад

    А как бы так сделать чтобы после полного бэкапа предыдущие все удалялись?

  • @КрасивыеМыслииСлова

    А если на трёх вариантах недоступен выбор раписания "Schedule"?

    • @КрасивыеМыслииСлова
      @КрасивыеМыслииСлова 4 года назад

      Всё, понял. Просто делаю три плана обслуживания, каждый на нужную процедуру. :)

  • @iosys9711
    @iosys9711 7 лет назад

    Слабенько с опечатками, но интересно. Спасибо.

  • @AR_racerGT
    @AR_racerGT 7 лет назад +2

    А как удалять старые бекапы автоматом ?

    • @CrazYUzveR
      @CrazYUzveR 5 лет назад

      Там же есть задание очистки от устаревших копий.

  • @iskanderchanyshev722
    @iskanderchanyshev722 7 лет назад

    А как в плане обслуживания указать 2 и более место назначения резервного копирования ?

    • @EgoMelius
      @EgoMelius  7 лет назад

      Зачем? Напишите bat файл, пусть копирует копии;)

    • @EgoMelius
      @EgoMelius  7 лет назад

      Каждая манипуляция через Management Studio - это графическое представление вызова кода transact SQL. Создание плана по бекапу не исключение. Посмотрите код создания этого бекапа, скорее всего там используется BACKUP DATABASE(погуглите) Там есть параметр backup_device, в который можно вписать до 64 мест. Подправьте руками и все.

    • @iskanderchanyshev722
      @iskanderchanyshev722 7 лет назад

      DimaProger и в правду не догадываешься зачем ? локально, на юсб хард и в сеть, батник кастыль

    • @EgoMelius
      @EgoMelius  7 лет назад

      уже ответил, в параметрах процедуры можно указать.

  • @andrusevich
    @andrusevich 8 лет назад

    Я бы не сказал что быстрее, у меня фул + обслуживание на 7 гигах минут 30 идет.

  • @digitalturkistan1857
    @digitalturkistan1857 4 года назад

    Затронул хорошую тему но из за быстрой скорости толку нету

  • @realyenman
    @realyenman 4 года назад

    Ммм. Вот когда эсники начинают думать что они DBA начинается веселье вот такое как в этом видео, а итог будет один - спасите-помогите.