Классическое резервное копирование

Публикация № 556883

Администрирование - Администрирование данных 1С - Архивирование (backup)

backup cmd bat

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

1. Устанавливаем многими любимый Cron (nnCrone) (есессно делам его службой) 2.

Далее делаем два три текстовых файла, и меняем расширение на bat. В самом текстовом файле меняем кодировку на  OEM866 (классика как никак).

3. Далее выбираем один из файлов и вноcим в него вот такие вот слова.


Вступление 
 
@C:\drendulet\cth.exe @ /HID (Это типа что б нихто не видал (тоже можно скачать и установить в понравившуюся нам папку))

@echo off (выключаем сообщения)

@COLOR 1 (если что поставим темный цвет)

@C:\WINDOWS\system32\TaskKill.exe /IM 1cv8c.exe /T /F (вырубаем всех в сад)

@C:\WINDOWS\system32\TaskKill.exe /IM 1cv8.exe /T /F (туда же)

@C:\WINDOWS\system32\TaskKill.exe /IM 1cv8s.exe /T /F (пить чай с печеньками)

@TASKKILL /F /FI "USERNAME eq 1CUser"  (трудно комментировать, я даже сам уже забыл, зачем я это все сюда понаписал)

@TIMEOUT /T 3 /NOBREAK   (делаем паузу после шокового состояния)

@"C:\Program Files\1cv8\8.3.8.1964\bin\ragent.exe" -start    (подьем и завтрак (кому как удобно, можно не указывать папку, где стоит 1С))

@"C:\Program Files (x86)\1cv8\8.3.8.1964\bin\1cv8.exe"  CONFIG /S"192.168.0.1\Trade"  /N"Администратор" /P"123" /DumpIB "D:\backups\ut\%date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt"

@TIMEOUT /T 3000 /NOBREAK (на всякий случай (можно не указывать))

@IF EXIST "D:\backups\ut\%date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt" (
echo "Данный файл %date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt сформировался" >> D:\backups\logbackup1c.log

"C:\Program Files\7-Zip\7z.exe" a -tzip -ssw -mx5 -P"123" D:\backups\ut\UT_%date%.zip  D:\backups\ut\%date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt (переводим (ужимаем) из dt  в zip и запаролим)

del D:\backups\ut\%date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt  (можно не удалять)

@xcopy D:\backups\ut\UT_%date%.zip D:\save\ut /I /Y (еще и спрячем куда нибудь)

@forfiles.exe /p D:\backups\ut /s /m *.zip /d -3 /c "cmd /c del /q /f @file" (удалим все старое)

@forfiles.exe /p D:\backups\ut /s /m *.dt /d -3 /c "cmd /c del /q /f @file" (чтоб врагу не досталось)

) ELSE (

echo "Внимание данный файл %date:~0,2%_%date:~3,2%_%date:~6,4%-UT.dt отсутствует backup на дату %date% не произведен" >> D:\backups\logbackup1c.log (напишем чего нибудь в лог файл)


Завершение:

Данный bat файл можно сохранить в системную папку windows и запускать по регламенту с помощью планировщика заданий или nncron.
 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VPanin56 161 04.02.21 09:19 Сейчас в теме
Зачем для серверных баз такой самокат ?
Резервное копирование средствами СУБД куда логичнее.
Да и производитель желтых программ не рекомендует возможность выгрузки\загрузки конфигурации использовать как резервные копии.
https://its.1c.ru/db/metod8dev#content:2922:hdoc
user1056598; Gilev.Vyacheslav; awk; TODD22; +4 Ответить
2. shiaju 14 04.02.21 10:28 Сейчас в теме
(1) Например, для того, чтобы была возможность развернуть бэкап на любой СУБД (восстановить бэкапы нового скуля на более старую версию довольно проблематично).
tommadm; zaic; BigB; +3 Ответить
3. VPanin56 161 04.02.21 10:35 Сейчас в теме
(2) DT не бэкап !
это файл переноса базы данных с одного формата хранения базы на другой или на другую версию СУБД.
Tsuzik; user1056598; +2 Ответить
4. shiaju 14 04.02.21 10:49 Сейчас в теме
(3) Почитайте, что такое бэкап. Если я захочу резервную копию базы 1с выбить в граните и сховать на луне - это тоже будет вполне себе бэкап.
user1457212; awk; +2 1 Ответить
5. Gilev.Vyacheslav 1878 04.02.21 12:20 Сейчас в теме
(4) Выгрузка базы данных 1С в dt-файл не является средством резервного копирования базы данных для программных продуктов 1С:Предприятие.

Это официальная точка зрения фирмы 1С ( вы, конечно, можете считать иначе), фирма 1С не гарантирует восстановление базы данных из только что благополучного выгруженного dt-файла, поскольку из битой базы ( но внешне ещё работающей) вам с высокой долей вероятности выгрузится битый dt-файл. https://its.1c.ru/db/metod8dev/content/2922/hdoc

Но ваши сторонники упертые "я всю жизнь так делал", поэтому просто ставлю минус...
user1056598; TitouClair; +2 Ответить
6. shiaju 14 04.02.21 13:52 Сейчас в теме
(5) Вячеслав, вы конечно наше светило, и все такое, и Ваш минус мне вот прям в мурчало канеш (вру, буду носить как орден). Но истинность утверждения в узком смысле, увы, не зависит от авторитета заявляющего, будь это даже вы, или целое 1С. Бэкап - это резервная копия. Чего угодно на чем угодно. Ну или даже запасной пистолет, или колесо, если взглянуть чуть более широко.
А сам я бэкаплю на скуле, дельты делаю там, и обслуживание баз, и логи, и все как надо, не переживайте в общем, здоровья вам, счастья, пишите дальше курсы, хорошо у вас получается, спасибо!
7. Gilev.Vyacheslav 1878 04.02.21 19:45 Сейчас в теме
(6) рецептура "я всегда так делал и прокатывало" это легкий путь тех кто Я_ЧТО_ГЛУПЕЕ_ДРУГИХ_ЧТО_ЛИ , а всё что не вписывается в их концепцию автоматом откидывается под соусом "потому что вы все идиоты и ничего не понимаете". Думать проще гораздо легче, чем думать точно. Только проще — это конечном итоге "Ууу", "Ээээ" с соответствующей жестикуляцией. Вот это ваше " статья для тех, у кого уже никак нет времени" очень знакомо. На это времени нет, а потом когда выяснится что из бэкапа база битая заливается время конечно же будет...
9. user1457212 12.02.21 12:25 Сейчас в теме
(5) Несколько раз перечитал по ссылке.
Нет там такого : Выгрузка базы данных 1С в dt-файл не является средством резервного копирования базы данных для программных продуктов 1С:Предприятие.

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


Все фломастеры имеют не только свой вкус, но и для каждого дегустатора своё звучание.
10. Gilev.Vyacheslav 1878 12.02.21 16:45 Сейчас в теме
(9) dt является средством конвертации из файловой в серверную и наоборот, а также средством миграции с одной субд на другую
8. shiaju 14 05.02.21 08:01 Сейчас в теме
(7) вы меня, видимо, путаете с автором статьи, но мопед не мой, я просто оставил камент)
А насчет легкого пути в целом согласен, этот подход я не оправдываю, с моей стороны спор был скорее по поводу терминологии и применимости данной схемы. Определенная область применения у нее есть, и выгрузка DT вполне может сэкономить время в случае попадания метеорита в серверную, если под рукой есть сервер с другой субд.
Оставьте свое сообщение

См. также

Скрипт удобного восстановления базы MSSQL при дифференциальном резервировании Промо

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

Если у Вас база на MSSQL и Вы пользуетесь разностными бекапами, то, скорее всего, столкнулись с тем, что поднять базу/копию базы из имеющихся резервных файлов не столь удобно, как того хотелось бы. В этой статье приведен скрипт по теме.

20.01.2011    30765    Ivon    12    

Управление конфигуратором в режиме агента с помощью python

Администрирование данных 1С Архивирование (backup) Скрипты автоматизации v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Управление конфигуратором 1С:Предприятие в режиме агента. Опыт применения с реализацией на языке python. Результат получен с использованием интерактивной сессии оболочки через invoke_shell().

06.08.2020    1501    Alex10166    2    

Выгрузка в dt на сервере 1С по расписанию с завершением соединений и подключением к консоли сервера через com

Архивирование (backup) Администрирование данных 1С v8 Россия Бесплатно (free)

Была задача настроить по расписанию выгрузку серверной базы в dt, готового решения не нашел, делюсь, может, кому пригодится.

16.04.2020    7032    karamazoff    48    

Тонкая настройка ежедневного резервного копирования базы данных 1С средствами SQL ver. 2014 (SP3) - 12.0.6024.0 (X64)

Архивирование (backup) v8 Россия Бесплатно (free)

Хочу вам предложить небольшой пример, как можно реализовать резервное копирование 1С-ых баз данных средствами SQL. Данный материал не претендует на пулитцеровскую премию. Но возможно кому-то будет интересно узнать, что-то новенькое. Данный материал для резервного копирования только одной базы данных. А именно, если у вас 20-ть баз, то вам придется создавать 20-ть планов обслуживания для каждой базы индивидуально. (Слава разработчикам SQL, они разрешили копировать блоки из одного плана в другой, вам остается только произвести небольшую настройку для каждого скопированного блока - некоторые настройки блоков сбрасываются и выставляются значением по умолчанию и остаются неактивными)

07.10.2019    12677    DrZombi    53    

Восстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации. Промо

Тестирование и исправление Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

При обновлении конфигурации вылетела 1С. После чего наотрез отказалась входить в базу. При этом в конфигураторе выдавалось сообщение "Внимание!!! При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить обновление?" Потом выходило сообщение "Обнаружена незавершённая операция сохранения конфигурации. Для продолжения необходимо завершить операцию". Горела кнопка Ок - на этом работоспособность конфигуратора и базы заканчивалась.

08.02.2012    132306    VanDiesel1    139    

Быстрое копирование таблиц большого размера и/или с большим числом строк, на примере регистра сведений (для MS SQL)

Архивирование (backup) v8 Бесплатно (free)

Моментальное восстановление затертого регистра сведений из бекапа посредством SQL.

11.08.2019    7204    Zlohobbit    25    

Настройка резервного копирования (резервирования) баз данных 1С: Предприятие на MS SQL Server

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Настройка резервного копирования (резервирования) баз данных на "бюджетной" версии 1С Предприятие под MS SQL Server. Используется пример MS SQL Server 2008 R2 под Windows. Для малых и средних предприятий, исключая производственные и торговые, так как тестирование на них не проводилось.

30.10.2018    12831    unclevad    16    

Работа с конфигуратором по протоколу SSH (не в режиме агента)

Архивирование (backup) Администрирование данных 1С v8 Бесплатно (free)

Рабочее решение запуска пакетного скрипта конфигуратора 1С через SSH-клиента.

28.04.2018    10967    vsbronnikov    2    

К вопросу об архивации баз 1С (и снова, и снова...) Промо

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Из своего опыта хочу напомнить о самом простом способе архивации баз типовыми средствами 1С и планировщика Windows.

08.01.2010    26635    grum01    14    

Резервное копирование "онлайн" клиент-серверных баз в dt (не отключая пользователей)

Архивирование (backup) v8 Бесплатно (free)

Как реализовать резервное копирование клиент-серверных баз 1с в формат dt, не отключая пользователей. Рассматривается способ, делающий резервирование наименее заметным для пользователей и серверного оборудования.

03.10.2017    25499    konstanta_online    82    

Настройка зеркалирования базы для MS SQL

Архивирование (backup) Производительность и оптимизация (HighLoad) v8 1cv8.cf Бесплатно (free)

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

19.05.2017    32695    MsDjuice    20    

Рекомендации по организации резервного копирования для систем с Windows Server / Windows SQL Server

Архивирование (backup) v8 Бесплатно (free)

В данной статье мы рассмотрим работу с резервными копиями базы данных 1С, а также некоторые приемы, оптимизирующие работу с резервными копиями.

10.10.2016    19637    Zebar    12    

Резервное копирование и восстановление базы 1С средствами PostgreSQL

Архивирование (backup) v8 Бесплатно (free)

Алгоритм резервного копирования баз 1С: 8 средствами PostgreSQL.

01.08.2016    73210    dimisa    35    

Как я восстанавливал разрушенную базу

Архивирование (backup) Распределенная БД (УРИБ, УРБД) Тестирование и исправление v8 1cv8.cf Бесплатно (free)

УТ10.3 на Платформе 8.2 на базе MSSQL была разрушена после попытки её восстановить после неудачного динамического обновления. Таблица Config целевой базы была заменена на содержимое таблицы Config от другой рабочей базы. Но на самом деле конфигурации у них существенно отличались, поэтому после таких действий целевая база рухнула окончательно. Что же делать?

21.08.2015    30182    METAL    25    

Просто и сердито. Архивирование (backup) типовых конфигураций 1С 8.2, 8.3

Архивирование (backup) v8 1cv8.cf Бесплатно (free)

После эксплуатации различных "бесплатных" обработок и скриптов решил написать свой cmd-файл для ежедневного архивирования баз 1С. Работает на конфигурациях, где есть процедуры "ЗавершитьРаботуПользователей" и "РазрешитьРаботуПользователей" (т.е. во всех типовых, в нетиповые данные модули можно скопировать из типовых). Сохраняет файлы как локально так и на удаленном файловом сервере. Автоматически удаляет старые архивы и копирует на удалённый сервер отсутствующие. Расписание задается установкой соответствующего задания (запуска cmd-файла по времени) в планировщике задач Windows. Для борьбы с зависшими сеансами, рекомендуется настроить в режиме конфигуратора параметры информационной базы: "Время засыпания пассивного сеанса" и "Время завершения спящего сеанса".

18.06.2015    18579    Prelude    14    

Как выгрузить базу средствами 1С, не выгоняя пользователей. Делаем невозможное.

Архивирование (backup) Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

В 1С:Предприятии 8.2 есть ограничение на выгрузку базы в формате DT. Выгрузить базу можно, только если в ней нет активных пользователей. В этой статье поделюсь способом, как обойти это ограничение и сделать невозможное.

16.09.2013    51070    yurega    55    

Восстановление SQL базы 1С 8.2. после неудачного сохранения конфигурации

Архивирование (backup) Администрирование данных 1С v8 Россия Бесплатно (free)

При динамическом обновлении, в процессе сохранения конфигурации, вылетела база 1С и отказалась заходить в режим Конфигуратора, выдавая сообщение "Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?", если ответить утвердительно, то появлялось сообщение "Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершить операцию.", после чего Конфигуратор закрывался.

18.07.2013    37256    lord_soth    45    

Резервное копирование 1С средствами MS SQL.

Архивирование (backup) v8 1cv8.cf Бесплатно (free)

В этой статье описано самое обычное резервное копирование ИБ 1С при помощи инструментов MS SQL Server 2008 R2, объяснено почему следует делать именно так, а не иначе, и развеяно несколько мифов.

17.02.2013    268890    speshuric    84    

Хранение удаленных документов в отдельной базе. Часть 1.

Администрирование данных 1С Архивирование (backup) v8 1cv8.cf Бесплатно (free)

Резервное хранение данных. Пример работы с внешними источниками данных. Работа с файлами. Подписка на событие. Работа с XML файлами. Сериализатор XDTO.

12.12.2012    16341    egorovntn    10    

Восстановление файловой версии базы данных *.1CD после ошибки динамического обновления.

Сервисные утилиты Архивирование (backup) Администрирование данных 1С Тестирование и исправление v8 1cv8.cf Бесплатно (free)

Восстановление работоспособности файл-серверной базы данных (файл *.1CD) после критической ошибки, возникшей в результате динамического обновления с последующим предупреждением "Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?".

02.10.2012    52366    djserega    78    

Автоматическое регулярное разворачивание оперативных бэкапов (совсем просто) в MS SQL 2008

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

В работе регулярно возникает необходимость протестировать поведение программы на копии рабочей базы с актуальными данными

10.08.2012    18711    sergiobargio1    6    

Регулярные оперативные копии рабочих баз 1С с помощью MS SQL 2008

Администрирование данных 1С Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

В течение дня необходимо производить отладку "допилов" на свежих копия рабочих баз. Также необходимы актуальные копии и для экспериментов, в том числе и пользователям. На этом замечательном ресурсе есть много полезных публикаций с различными вариантами, как это сделать. В одном из них предлагается использовать инструмент мгновенных снимков баз, которые возможно выполнить только в версии Express Edition. В этом посте очень простой вариант, не требующий дорогостоящей версии MS SQL

01.08.2012    19307    sergiobargio1    8    

Пошаговая инструкция по процедуре восстановления базы SQL. SQL Server 2008

Архивирование (backup) Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

Пошаговая инструкция по по процедуре восстановления бэкапа SQL 2008.

23.07.2012    133152    Vint88    19    

Автоматизация создания резервных копий в MS SQL Express Server

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

В версии Microsoft SQL Server 2005/2008/2008R2 Express Edition серверах нет стандартных средств создания резервных копий баз данных по расписанию. Восполнить этот пробел поможет простое решение

18.06.2012    30725    LexSeIch    4    

Бэкап 1С:Предприятие 8.х

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Рекомендации по резервному копированию. Бесплатные программы для бэкапа Egida Backup, Effector saver 3, xStarter.

09.11.2011    27530    sinjevla    10    

Резервное копирование чеков во внешние файлы и их восстановление

Архивирование (backup) v8 Розница Россия Бесплатно (free)

Решение проблемы восстановления потерянных кассовых чеков после восстановления поврежденной базы розницы.

21.10.2011    11459    elizarovs    3    

Архивное копирование 1С8 автоматически и ежедневно

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Выложил ввиду "молодости и горячести" ХД и критики со стороны, дабы не спотыкаться в дальнейшем =)

19.04.2011    7792    AActor    15    

1С и Postgres: Бэкап

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Для начала пару слов о том, зачем и когда он нужен. Ни для кого не секрет, что сервер это не просто компьютер, а надежный компьютер! Поэтому, если он не сломался в первую неделю после запуска, то не сломается еще очень долго. И поэтому у вас всегда есть возможность какое-то время оставаться вовсе без резервной копии

17.12.2010    22776    alexcid    5    

Выгрузка ИБ 1С8 на сервере 1С:Предприятие

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Выгрузка ИБ 1С8 на сервере 1С:Предприятие стандартными средствами ОС и 1С. Без всяких хитростей.

25.10.2010    19911    daulberg    7    

Как выгрузить не всю конфигурацию в файл, а только изменения?

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Хочу поделиться одним способом сохранения не всей конфигурации в файл, а только изменений. Способ довольно заморочный, но он позволяет сохранить любые изменения конфигурации в файл, размер которой уменьшится, скажем, к 300 KB, по сравнению с размером конфигурации в 60 MB. Этот способ эффективен, когда у клиента очень слабое соединение с интернетом или оплачивается помегабайтно.

19.02.2010    34832    modul    78    

Архивирование баз данных 1С и не только... (настройка бесплатной программы Cobian Backup 9)

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

В данной статье описывается создание системы архивирования на основе бесплатной программы Cobian Backup 9 (http://www.cobiansoft.com/cobianbackup.htm)

14.01.2010    62572    Mx00    146    

SQL2005. Выгружаем базу средствами 1С не выгоняя пользователей.

Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Очередной велосипед на тему архивации баз данных 1С средствами 1С.

21.09.2009    22778    IamAlexy    26