пятница, 12 мая 2017 г.

Автоматическое создание резервной копии 1С в формате .dt

https://tcons.ru/kompania/stati/backup-1c-iz-komandnoj-stroki/

"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 /F"D:\1C_Bases\buh" /N"Админ"
 /P"MyPassword" /Out"C:\1c.log" /DumpIB"\\backup\1c\buh_%date%.dt"



"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:~-4%_%date:~3,2%_%date:~0,2%.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:~-4%_%date:~3,2%_%date:~0,2%.dt"

Для ubuntu

# nano /home/user/backup.sh

#!/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:~-4%_%date:~3,2%_%date:~0,2%.dt"

"c:\Program Files (x86)\1cv8\common\1cestart.exe"     CONFIG /F"D:\Весь\Клиент"  N"Пользователь" /P"виссарион"  /Out"D:\z\1c.log" DumpIB"D:\z\buh_%date:~-4%_%date:~3,2%_%date:~0,2%.dt"


# chmod +x /home/user/backup.sh
# ./backup.sh

http://softhelp.org.ua/?p=6069
http://448dmg.ru/cron-ubuntu-175

Установка Postfix — агент передачи почты (MTA — mail transfer agent)
Выбрать (только локальное использование) 
 
# apt-get install postfix
# tail /var/mail/root

# crontab -e
 
# Каждый :15  каждый час.

15 */1 * * * /home/user/./backup.sh
 
Сохранить.
 




Комментариев нет:

Отправить комментарий