Форум русскоязычного сообщества Ubuntu

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2018г »
- Резервное копирование 1С
Автор Тема: Резервное копирование 1С (Прочитано 5801 раз)
0 Пользователей и 1 Гость просматривают эту тему.
- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2018г »
- Резервное копирование 1С
Страница сгенерирована за 0.047 секунд. Запросов: 23.
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Простой «бэкап» базы в 1С Предприятии (Часть 1).
Тема не новая, «бэкапы» в 1С Предприятии.
Новый лишь, инструмент, который позволяет это делать на полном автопилоте.
Конечно, данная тема также подымается и на курсе: Администратор 1С!
– Программа Handy Backup.
Уже где-то лет пять я использую эту программу для создания и восстановления «бэкапов» в 1С.
Программа очень проста в использовании, к тому же имеет очень широкий круг возможностей, чем собственно и подкупает.
Вот на что она способна:
Делает автоматический, «бэкап» и восстановление различных файлов и баз данных.
В том числе MySQL, PostgreSQl, MS SQL, файловые информационные базы 1С Предприятия.
Полностью совместима с:
o Windows 8 (включая Windows 8 Pro, Enterprise, Windows RT)
o Windows 7 (Enterprise, Ultimate, Professional, Home Premium, Home Basic, Starter)
o Windows Vista (все версии)
o Windows 2012 Server (Foundation, Essentials, Standard, Datacenter)
o Windows Small Business Server 2011
o Windows 2008 Server, Windows Server 2008 R2
o Windows XP SP3 и более новые версии
o Windows 2003 Server (все версии)
Когда речь идет о «бэкапах» в клиент-серверном варианте, (есть обычная связка MS SQL + 1C) тогда, нет особого смысла использовать сторонние программное обеспечение, все можно настроить и на стороне «Сиквела» в «Планах обслуживания».
Вот только не всегда все так просто.
Часто на практике, мы имеем дело с различными базами данных.
Интернет магазины, такие как «1С-Битрикс», различные базы PostgreSQL, MySQL, а еще парочка файловых баз данных 1С, + базы v77.
Это уже не считая важных документов, отчетов и т.д.
Всему этому хозяйству нужно обеспечить, сохранность и безопасность, и в случаи сбоя, всегда иметь под руками резервную копию.
Обычно эту проблему решают написанием различных скриптов, которые выполняют всю эту работу.
Вот только эта работа занимает время, а при смене, например, IP адреса, сервера, имени директории, все скрипты приходится править вручную, и тут опять затраты по времени.
А восстановление?
Не менее важно сегодня иметь возможность не только быстро сделать резервную копию, но и восстановить из резервной копии, базу 1С, быстро восстановить, например упавший сайт, интернет магазин.
Что опять писать скрипты?
Handy Backup способна восстановить упавшую базу 1С в два клика!
- Без скриптов.
- Долгих настроек.
- Никаких специальных знаний не нужно!
О Handy Backup можно рассказывать долго, я же покажу вам суть, как пользоваться этой программой.
(Статью разобью на две части, для удобства).
И так поехали…
Где взять программу ?
Качаем бесплатно на оф. сайте программы:
Установка
Программу следует установить на сервер или ПК где работает 1С Предприятие.
Установка программы очень проста, соглашаемся, со всем что просят, клик по кнопке «Далее» и готово!
Есть пробный период, 30 дней, программа будет работать у Вас бесплатно.
Лицензия всего 2670 руб. (Professional, версия Standard — 500 руб).

Друзья, это не реклама продукта, никаких партнерских отчислений мне не платят,
просто действительно вещь реально хорошая, пользуюсь и другим советую!
«Бэкап» файловой информационной базы 1с.
И так запускаем Handy Backup.
Настроем автоматический «бэкап» файловой информационной базы 1с.


Выбираем в списке что копировать — 1С, и клик добавить «>>»
Затем создаем «Новую конфигурацию».
Укажем имя конфигурации, так как, скорее всего «бэкапить» нужно будет больше чем одну базу 1с.
Метод копирования есть,«dump» и «file copy».
«dump» — это значит, что копирование будет выполняться средствами самого 1С Предприятия.
По факту выгрузка в *dt.
Если выбираете «file copy» тогда копирование будет выполнено методами программы Handy Backup.
Последний метод в раз в 5 быстрее «dump», учтите этот момент, создавая задачу копирования.
Размер «бэкапа» в этом случаи больше чем dt, так как копируется директория целиком, без упаковки.
Пишем имя пользователя (как в 1С Предприятии).
И укажем пароль, если есть.

Затем в списке мы увидим нашу «Информационную базу».

Кликаем «ОК».
И выберем место, куда мы будим складывать наши «бэкапы».

Затем жмем «Далее»
Тип копирования выбираем «Полное» .
Ставим птичку «Хранить несколько резервных копий».
Клик по кнопке «Параметры обновления резервных копий».
Ставим переключатель возле «Хранить только последние 3 версии».
Это значит, что у Вас будет 3 копии базы данных 1с.
Пример:
- За 14.10.2015
- За 15.10.2015
- За 16.10.2015
Три последних, четвертая (за 13.10.2015) будет удалена автоматически.
Далее ставим птичку «Хранить резервную копию с временной меткой».
Ставим точность временной метки «День».
Это поможет нам быстро ориентироваться за какое число сделан «бэкап».

Затем сделаем клик по кнопке «Изменить». (Работа с ошибками).

И укажем, что остановиться нужно на любой ошибке.
Чтоб случайно, не запороть резервную копию, то бишь нашу информационную базу 1С.
Кликаем два раза по кнопке «Далее».
Включаем «Планировщик»:
Зарегистрируйтесь, чтоб продолжить чтение статьи
Зарегистрироваться / Войти
1С и Linux
Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.
пятница, 12 мая 2017 г.
Автоматическое создание резервной копии 1С в формате .dt
«C:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /S»Server\buh» /N»Администратор» /P»MyPassword» /Out»C:\1c.log» /DumpIB»\\backup\1c\buh_%date%.dt»
Здесь, чтобы не зависеть от версии запускаем 1cestart.exe со следующими параметрами:
CONFIG – запуск конфигуратора 1С из командной строки
/S – указываем клиент-серверную ИБ buh, размещенную в кластере Server
/N»Администратор» – имя пользователя так, как он указан в списке пользователей.
/P»MyPassword» – пароль для указанного ранее пользователя. Если пароля нет, то для запуска 1С из командной строки этот параметр указывать не нужно.
/Out»C:\1c.log» – имя файла, который будет содержать служебную информацию о ходе выполнения скрипта, а также ошибки и диагностические сообщения.
/DumpIB”\\backup\1c\buh_%date%.dt” – и наконец, ключ, выгружающий базу на сетевой диск \\backup в папку 1с с именем buh_XX.XX.XXXX.dt, где XX.XX.XXXX – текущая дата для предотвращения перезаписи файлов резервных копий и их идентификации.
Обратите внимание, что при написании русских символов в файле .cmd, выполняющего резервное копирование 1С из командной строки, необходимо использовать кодировку CP866, а не стандартную для Windows CP1251! Также следует обратить внимание и на двойные кавычки, обрамляющие значения параметров и отсутствие пробелов между параметрами и их значениями.
Для файловых ИБ вместо ключа /S следует указывать параметр /F, в остальном же синтаксис запуска 1С из командной строки будет идентичным, например:
«C:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /S»xp962_1\demo» /N»admin» /P»» /Out»d:\Temp\1\1c.log» /DumpIB»d:\Temp\1\buh_%date%.dt»
«C:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /S»xp962_1\demo» /N»admin» /P»» /Out»d:\backup\1c.log»
/DumpIB»d:\backup\buh_%date:
«C:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /S»xp962_1\demo» N»admin» /P»» /Out»d:\backup\1c.log» DumpIB»d:\backup\buh_%date:
#!/bin/bash
DATE=`date +%Y-%m-%d`
# если с паролем 12345
#/opt/1C/v8.3/x86_64/./1cv8 CONFIG /S»xp962_1\demo» /N»admin» /P»12345″ /Out»/home/user/1c.log» /DumpIB»/home/user/buh_»$DATE».dt»
# если без пароля
/opt/1C/v8.3/x86_64/./1cv8 CONFIG /S»xp962_1\demo» /N»admin» /Out»/home/user/1c.log» /DumpIB»/home/user/buh_»$DATE».dt»
Сохранить.
«c:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /F»D:\Весь\Клиент» N»Пользователь» /P»Виссарион» /Out»d:\backup\1c.log» DumpIB»d:\backup\buh_%date:
«c:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /F»D:\Весь\Клиент» N»Пользователь» /P»виссарион» /Out»D:\z\1c.log» DumpIB»D:\z\buh_%date:
# chmod +x /home/user/backup.sh
# ./backup.sh
Установка Postfix — агент передачи почты (MTA — mail transfer agent)
Работа с бэкапами 1С средствами PostgreSQL

Как известно, сисадмины делятся на две категории, это те кто еще не делает бэкапы и кто уже делает. Из первой категории во вторую обычно попадают после какого-либо факапа или после пинка от более опытных коллег. Сегодня мы рассмотрим возможности бэкапирования базы 1С 8.3 средствами PostgreSQL. В качестве стенда используется сервер на centos 7 с postgresql-9.6.
Встроенный в платформу 1С механизм выгрузки/загрузки информационной базы имеет 2 минуса:
- скорость выгрузки/загрузки
- для его использования необходимо завершить все пользовательские сеансы
Это не всегда приемлемо, особенно когда база должна быть доступна в режиме 24/7/365 или размер базы таков, что выгрузка может продолжаться “вечность”. В таких случаях можно сохранять базу средствами СУБД. В MS SQL этот механизм достаточно прозрачен и прост, а вот на postgres есть несколько финтов, которые могут сделать наши бэкапы нежизнеспособными, что при определенном стечении обстоятельств может весьма плачевно сказаться на нашей работе.
PostgreSQL предоставляет нам достаточно обширные механизмы для создания бэкапов. Мы рассмотрим только один, но в двух вариациях.
Вариант 1 (Работа с бэкапами 1С средствами postgresql из терминала)
1.1 Создание бэкапа.
Два последних параметра ключевые в этой операции. Первый (–file) отвечает за место куда мы сохраняем файл бэкапа, второй – база которую мы бэкапим.
1.2 Загрузка базы из бэкапа.
Стоит обратить внимание на один момент. В параметре –dbname мы указываем имя базы, куда загружать наш дамп. На момент загрузки она уже должна быть создана на вашем сервере и она должна быть пустая. Если заливать бэкап в непустую базу, то данные существующей базы просто дополнятся данными из бэкапа.
Вариант 2 (Работа с бэкапами 1С средствами postgresql с использованием pg_admin)
2.1 Создаем бэкап, по шагам:
- Выбираем нашу базу в pg_admin и в контекстном меню выбираем “Резервная копия…”
- Заполняем следующие параметры:
- Имя файла
- Формат: Настраиваемый
- Кодировка: UTF8
- pre-data
- Data (Данные)
- Post-data
- Blobs
2.2 Загрузка базы из бэкапа
- Выбираем базу куда мы заливаем бэкап в pg_admin и в контекстном меню выбираем “Восстановить…”
- Заполняем следующие параметры:
- Имя файла
- Pre-data
- Data (Данные)
- Post-data
Спасибо за внимание, надеюсь что эта небольшая статья вам помогла, буду рад комментариям.