Имеется 1С8,3. Все базы в pgsql. Нужно настроить автоматическое бекапирование по расписанию. Как?
Мое вИдение, чтоб это был программа-сервис, желательно бесплатная которая будет этим заниматься. Если нет такого, то пусть уже будет какойто батник
Я написал сам программку, скриптик, который отключает службу каждый день ночью включает, выгружает дт (крах базы можно отследить почти в момент ее краха -1 день), при необходимость могу дать проект в студии поправите под себя
к сожалению проекта не осталось, вот код с маленькими комментами,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
using System.Threading;
namespace DTB
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("DTB = бекап 1с базы в.1.1.2 by GlPavel");
/* Зададим значение переменных
* pathdt = адрес где хранятся фалы дт
* pathlog = адрес где хранятся логи
* searchPatternDt = шаблон поиска файлов дт
* searchPatternLog = шаблон поиска файлов log */
if (lengdt)
{
var sordatadts = datadts.OrderBy(f => File.GetCreationTime(f));
var sordatadtsarr = sordatadts.ToArray();
for (int i = 0; i < sordatadtsarr.Length-3; i++)
{
Console.WriteLine("Удаляем устаревший файл " + sordatadtsarr[i]);
File.Delete(sordatadtsarr[i]);
}
}
if (lenglog)
{
var sordatalogs = datalogs.OrderBy(f => File.GetCreationTime(f));
var sordatalogsarr = sordatalogs.ToArray();
for (int i = 0; i < sordatalogsarr.Length-9; i++)
{
Console.WriteLine("Удаляем устаревший файл " + sordatalogsarr[i]);
File.Delete(sordatalogsarr[i]);
}
}
Console.WriteLine("Делаем попытку запуска бекапа");
Process.Start(stname,statr1);
Thread.Sleep(interval);
Console.WriteLine("Делаем попытку запуска бекапа");
Process.Start(stname,statr2);
Thread.Sleep(interval);
Console.WriteLine("Делаем попытку запуска бекапа");
Process.Start(stname,statr3);
Console.WriteLine("Сделали 3 попытки логи можно посмотреть в фале лог в папке*лог");
}
}
}
Под 1с уже много че дописал простенького, но рекомендую, например монитор выгрузки сообщает если дт выгрузить не удалось, автоматическое обновление конфигурации в ночное время, сейчас хочу написать что то типо мониторинга ресурсов , по дельте изменения размеров файлов