Как организовать User Friendly резервное копирование файловых баз 1С в облако или на отдельный HDD?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

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

Использование внешних инструментов и скриптов для автоматизации резервного копирования

Один из наиболее гибких и мощных подходов к автоматизации резервного копирования файловых баз 1С — это использование комбинации внешних утилит и скриптов. Этот метод позволяет полностью контролировать процесс, настраивать его под специфические требования и интегрировать с различными облачными хранилищами.

Общая концепция

При использовании внешних инструментов и скриптов мы следуем следующей логике:

  1. Обеспечение целостности базы: Перед копированием файловой базы крайне важно убедиться, что она закрыта для всех пользователей. Прямое копирование открытой базы может привести к повреждению резервной копии и ее неработоспособности. В идеале, необходимо временно завершить работу пользователей или перевести базу в монопольный режим.
  2. Копирование каталога базы: Мы копируем весь каталог файловой базы 1С, который обычно содержит файл 1Cv8.1CD и другие вспомогательные файлы, в предварительно подготовленное временное хранилище на локальном или сетевом диске.
  3. Архивирование данных: Для уменьшения размера резервной копии и повышения скорости передачи данных мы архивируем скопированный каталог базы. Рекомендуется использовать внешние архиваторы, такие как 7-Zip или WinRAR, которые обеспечивают хорошее сжатие и, при необходимости, шифрование.
  4. Загрузка в облако или на отдельный HDD: Архивированная копия затем загружается в целевое хранилище. Это может быть локальный съемный диск, сетевая папка или облачное хранилище (Яндекс.Диск, Mail.ru Облако, Google Drive, OneDrive, Dropbox).
  5. Автоматизация с Планировщиком заданий Windows: Все эти шаги объединяются в скрипт (PowerShell или Batch-файл), который затем настраивается на автоматический запуск по расписанию с помощью стандартного Планировщика заданий Windows. Это позволяет выполнять бэкапы в нерабочее время без участия человека.
  6. Управление версиями и очистка: Важный аспект — это управление количеством хранимых резервных копий. Необходимо настроить автоматическое удаление старых копий, чтобы избежать переполнения диска или облачного хранилища.

Подробные шаги и примеры скриптов

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

1. Завершение работы пользователей в 1С

Это самый критичный шаг для обеспечения целостности резервной копии файловой базы. Если база открыта хотя бы одним пользователем в режиме изменения данных, копия может быть некорректной.

  1. Ручное закрытие: Самый простой, но наименее user-friendly вариант — попросить всех пользователей выйти из 1С.
  2. Принудительное завершение сеансов: Можно использовать программные средства 1С для принудительного завершения сеансов активных пользователей. Это может быть реализовано через регламентное задание в самой 1С (если есть доступ к конфигуратору) или с помощью внешних утилит, работающих через COM-соединение к базе 1С. Однако это требует осторожности, чтобы не потерять несохраненные данные пользователей.
  3. Блокировка сеансов: В конфигурациях на основе БСП можно установить блокировку новых сеансов и дождаться завершения работы текущих пользователей. Это более мягкий подход.
  4. Копирование VSS (Volume Shadow Copy Service): В некоторых случаях можно использовать теневое копирование тома Windows. Этот метод позволяет создать "снимок" диска в определенный момент времени, включая открытые файлы. Однако для файловых баз 1С это может быть менее надежно, чем полное закрытие, и требует тестирования.

Для автоматизации часто приходится использовать сценарий, который сначала пытается мягко попросить выйти, а затем, после таймаута, принудительно завершает сеансы.

2. Копирование каталога базы

После того как база закрыта, мы можем безопасно скопировать ее каталог. Для этого подходят стандартные команды операционной системы.


# Пример для Windows Batch-файла
xcopy "C:\1C_Bases\МояБаза" "D:\TempBackups\МояБаза_Копия\" /E /I /Y

# Пример для PowerShell
$SourcePath = "C:\1C_Bases\МояБаза"
$TempBackupPath = "D:\TempBackups\МояБаза_Копия"
Copy-Item -Path $SourcePath -Destination $TempBackupPath -Recurse -Force

Команда xcopy /E /I /Y копирует каталоги и подкаталоги (включая пустые), предполагает, что путь назначения является каталогом, и перезаписывает существующие файлы без запроса. В PowerShell Copy-Item -Recurse -Force выполняет аналогичную функцию.

3. Архивирование данных

Сжатие резервной копии — это стандартная практика. Мы используем внешние архиваторы, так как они более эффективны и функциональны, чем встроенные средства Windows.

Для 7-Zip, который является бесплатным и мощным архиватором, команда будет выглядеть так:


# Пример для Windows Batch-файла (после установки 7-Zip и добавления его в PATH)
"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\TempBackups\МояБаза_20231027.zip" "D:\TempBackups\МояБаза_Копия"

# Пример для PowerShell
$SevenZipPath = "C:\Program Files\7-Zip\7z.exe" # Убедитесь, что путь к 7z.exe корректен
$SourceFolderToArchive = "D:\TempBackups\МояБаза_Копия"
$ArchiveName = "МояБаза_$(Get-Date -Format "yyyyMMdd_HHmmss").zip"
$DestinationArchive = Join-Path "D:\TempBackups" $ArchiveName
& $SevenZipPath a -tzip $DestinationArchive $SourceFolderToArchive

Здесь a означает "add to archive", -tzip указывает формат ZIP, а затем идут путь к создаваемому архиву и путь к каталогу, который нужно заархивировать.

4. Загрузка в облако или на отдельный HDD

Для загрузки архива существует несколько методов:

  1. Облачные клиенты: Самый простой подход для облачных хранилищ (Яндекс.Диск, Mail.ru Облако, Google Drive, OneDrive, Dropbox) — это установка их десктопных клиентов. Эти клиенты синхронизируют указанную локальную папку с облаком. Достаточно скопировать архив в такую синхронизируемую папку, и клиент сам позаботится о загрузке.
  2. WebDAV: Ранее WebDAV был удобным способом для прямого монтирования облачных дисков (например, Яндекс.Диска) как сетевого диска в Windows. Это позволяло работать с ними как с обычной сетевой папкой, копируя и удаляя файлы с помощью стандартных команд. Однако, как отмечают пользователи, Яндекс.Диск изменил свою политику, и WebDAV стал менее надежным или функциональным. Тем не менее, для других сервисов WebDAV может быть рабочим решением.
  3. Утилиты командной строки для облаков: Для более продвинутой автоматизации существуют специализированные утилиты командной строки, такие как rclone. Они поддерживают множество облачных провайдеров, позволяют управлять загрузками, версиями, удалением старых файлов и предоставляют значительно больше возможностей для автоматизации, чем простые клиенты. Настройка rclone может быть более сложной, но результат — очень надежное и гибкое решение.
  4. FTP/SFTP: Если облачное хранилище или удаленный сервер поддерживают протоколы FTP/SFTP, их можно использовать для автоматической загрузки архивов. В PowerShell есть встроенные средства для работы с FTP, или можно использовать внешние утилиты, такие как WinSCP, которые могут работать из командной строки.
  5. Копирование на отдельный HDD: Для внешнего HDD или сетевого диска достаточно команды копирования:
  6. 
    # Пример для Windows Batch-файла
    copy "D:\TempBackups\МояБаза_20231027.zip" "E:\Backups\1C\"
    
    # Пример для PowerShell
    Copy-Item -Path "D:\TempBackups\МояБаза_$(Get-Date -Format "yyyyMMdd_HHmmss").zip" -Destination "E:\Backups\1C\" -Force
    

5. Автоматизация с Планировщиком заданий Windows

После создания скрипта, который выполняет все необходимые шаги, мы настраиваем его автоматический запуск.

  1. Откройте "Планировщик заданий" через поиск Windows.
  2. Создайте новую задачу.
  3. Укажите имя задачи (например, "Ежедневный бэкап 1С").
  4. На вкладке "Триггеры" настройте расписание: ежедневно, еженедельно или при наступлении определенного события. Выберите удобное время, когда нагрузка на сервер минимальна и пользователи, скорее всего, не работают в 1С.
  5. На вкладке "Действия" укажите путь к вашему скрипту (например, powershell.exe -File "C:\Scripts\1CBackup.ps1" или cmd.exe /c "C:\Scripts\1CBackup.bat").
  6. Настройте дополнительные параметры, такие как запуск с наивысшими правами, выполнение независимо от входа пользователя и условия завершения.

6. Управление версиями и очистка

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

  1. Политики хранения в облаке: Многие облачные сервисы предоставляют встроенные механизмы для управления версиями и автоматического удаления файлов по истечении определенного срока или по количеству версий. Изучите настройки вашего облачного провайдера.
  2. Скрипты для очистки: Если облачный сервис не предлагает такую функциональность, или вы хотите управлять локальными копиями, вы можете добавить команды для удаления старых файлов в ваш скрипт.
  3. 
    # Пример для PowerShell: удаление локальных архивов старше 7 дней
    $BackupFolder = "D:\TempBackups"
    $RetentionDays = 7
    Get-ChildItem -Path $BackupFolder -Filter "*.zip" | Where-Object { $_.CreationTime -lt (Get-Date).AddDays(-$RetentionDays) } | Remove-Item -Force
    

Пример общего скрипта (концептуально)

Рассмотрим пример структуры простого PowerShell-скрипта, который мог бы выполнять эти задачи. Мы не приводим полный рабочий код, но описываем основные шаги и команды, которые вы можете адаптировать под свои нужды.


# --- Настройки ---
$Source1CBasePath = "C:\1C_Bases\МояБаза" # Путь к каталогу файловой базы
$LocalTempBackupPath = "D:\Backups\1C\Temp" # Локальный каталог для временных копий
$CloudSyncFolderPath = "C:\Users\User\YandexDisk\1C_Backups" # Путь к синхронизируемой папке облака
$RetentionDaysLocal = 7 # Сколько дней хранить локальные архивы
$SevenZipExePath = "C:\Program Files\7-Zip\7z.exe" # Путь к исполняемому файлу 7-Zip

# --- Подготовка ---
# Создаем временные каталоги, если их нет
If (-not (Test-Path $LocalTempBackupPath)) { New-Item -ItemType Directory -Path $LocalTempBackupPath }

# --- Шаг 1: Завершение работы пользователей 1С (очень важно!) ---
# Этот шаг требует индивидуальной реализации. Можно использовать:
# - Утилиту для блокировки сеансов 1С:Предприятия (если есть)
# - Программное закрытие сеансов через COM-объект 1С (сложнее)
# - Простое ожидание (наименее надежно)
# На практике для файловых баз часто просто копируют после закрытия всех пользователей
# Или используют VSS, но с осторожностью.

# Для простоты примера, предположим, база будет закрыта или скопирована с VSS
# Или мы просто копируем "как есть", что не всегда надежно для активных баз.

# --- Шаг 2: Копирование каталога базы ---
# Создаем временную папку для текущей копии
$CurrentCopyFolder = Join-Path $LocalTempBackupPath "БазаКопия_$(Get-Date -Format "yyyyMMdd_HHmmss")"
Write-Host "Копирование базы из '$Source1CBasePath' в '$CurrentCopyFolder'..."
Copy-Item -Path $Source1CBasePath -Destination $CurrentCopyFolder -Recurse -Force
Write-Host "Копирование завершено."

# --- Шаг 3: Архивирование скопированного каталога ---
$ArchiveFileName = "МояБаза_$(Get-Date -Format "yyyyMMdd_HHmmss").zip"
$FullArchivePath = Join-Path $LocalTempBackupPath $ArchiveFileName
Write-Host "Архивирование '$CurrentCopyFolder' в '$FullArchivePath'..."
& $SevenZipExePath a -tzip $FullArchivePath $CurrentCopyFolder\* # Архивируем содержимое папки
Write-Host "Архивирование завершено."

# --- Шаг 4: Перемещение архива в папку облачного хранилища ---
Write-Host "Копирование архива в облачную папку '$CloudSyncFolderPath'..."
Copy-Item -Path $FullArchivePath -Destination $CloudSyncFolderPath -Force
Write-Host "Копирование в облако завершено."

# --- Шаг 5: Очистка старых локальных копий (файлов архивов) ---
Write-Host "Очистка старых локальных архивов (старше $RetentionDaysLocal дней)..."
Get-ChildItem -Path $LocalTempBackupPath -Filter "*.zip" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$RetentionDaysLocal) } | Remove-Item -Force
# Удаляем временные скопированные папки, из которых создавался архив
Get-ChildItem -Path $LocalTempBackupPath -Directory -Filter "БазаКопия_*" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$RetentionDaysLocal) } | Remove-Item -Recurse -Force
Write-Host "Очистка завершена."

# --- Шаг 6: (Опционально) Запуск 1С, если была остановлена ---
# Если вы останавливали сервисы или процессы 1С, их нужно запустить обратно.

Write-Host "Процесс резервного копирования завершен успешно."

Встроенные механизмы 1С:Предприятия

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

Подсистема "Резервное копирование ИБ" в БСП

В Библиотеке стандартных подсистем (БСП) 1С:Предприятия, которая используется в большинстве современных типовых конфигураций (таких как 1С:Бухгалтерия 3.0, 1С:Комплексная автоматизация 2, 1С:Управление торговлей 11), существует подсистема "Резервное копирование информационной базы".

  1. Назначение: Эта подсистема предназначена для создания резервных копий непосредственно из интерфейса 1С. Она позволяет пользователям, обладающим соответствующими правами, запускать процесс копирования вручную или настраивать его выполнение по расписанию.
  2. Возможности:
    • Создание резервных копий в формате .dt (дамп информационной базы) или в виде полного копирования каталога базы. Выгрузка в .dt является наиболее надежным способом, так как 1С сама гарантирует целостность данных в процессе выгрузки.
    • Сохранение копий на локальные или сетевые ресурсы.
    • Возможность настройки расписания для автоматического выполнения резервного копирования.
    • Управление количеством хранимых копий.
  3. Интеграция с облаками: Изначально подсистема БСП не имеет прямой интеграции с конкретными облачными сервисами (Яндекс.Диск, Google Drive и т.д.). Она сохраняет файлы в указанную сетевую или локальную папку. Однако, если эта папка является синхронизируемой папкой облачного клиента, то резервная копия автоматически отправится в облако. Это делает ее удобным "полуавтоматическим" решением.
  4. Доступность: Как упоминалось в обсуждении, эта подсистема может быть залочена константой в интерфейсе типовых конфигураций, чтобы не соблазнять пользователей. Для ее активации может потребоваться вмешательство программиста 1С.

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

1С:Облачный архив (backup.1c.ru)

Это официальный сервис от фирмы "1С", разработанный специально для резервного копирования информационных баз 1С в защищенное облачное хранилище 1С. Он представляет собой комплексное решение для автоматизации бэкапов.

  1. Описание сервиса: 1С:Облачный архив обеспечивает создание сжатых и зашифрованных копий информационных баз, хранение нескольких версий и возможность восстановления данных. Сервис гарантирует безопасность и целостность хранимых данных.
  2. Агент для файловых баз: Для работы с файловыми базами 1С:Облачный архив предоставляет специальный агент, который устанавливается на компьютер, где расположены базы. Этот агент взаимодействует с сервисом и выполняет процесс резервного копирования по расписанию. Он умеет корректно работать с файловыми базами, даже если они открыты, хотя для максимальной надежности всегда рекомендуется монопольный режим.
  3. Преимущества:
    • Надежность: Решение от разработчика платформы 1С.
    • Безопасность: Данные передаются и хранятся в зашифрованном виде.
    • Простота настройки: Интеграция с сервисом из интерфейса 1С или через специальный агент.
    • Автоматизация: Полностью автоматическое выполнение резервного копирования по расписанию.
    • Управление версиями: Автоматическое хранение нескольких версий резервных копий.

Этот сервис является одним из самых "user-friendly" и надежных вариантов для бэкапа файловых баз, особенно если важна поддержка и гарантии от "1С".

Скорость резервного копирования 1С при обновлении

В ходе обсуждения был поднят интересный вопрос о скорости создания резервной копии 1С при обновлении конфигурации. Многие пользователи отмечают, что 1С делает такие копии значительно быстрее, чем ручное копирование файла 1CD или выгрузка в .dt.

  1. Почему быстро? Быстрота резервного копирования при обновлении конфигурации 1С обусловлена тем, что система не всегда делает полную логическую выгрузку всей базы. Зачастую это является быстрым копированием файла базы данных (1CD) до его изменения или созданием специализированного архива, содержащего только критически важные данные для отката обновления. 1С может использовать внутренние механизмы платформы, которые оптимизированы для этого конкретного сценария. Возможно, она копирует только измененные блоки или использует какие-то низкоуровневые операции с файловой системой.
  2. Отличие от полноценного бэкапа: Важно понимать, что "быстрый" бэкап 1С при обновлении не всегда является полноценной резервной копией, достаточной для полного восстановления работоспособности базы после серьезного сбоя (например, аппаратного отказа или повреждения файла). Эти копии, как правило, предназначены для отката конкретного обновления. Для полноценного восстановления, особенно при утере данных, предпочтительнее использовать выгрузку в .dt или полную копию каталога после закрытия базы, что гарантирует целостность и полноту данных.

Таким образом, хотя 1С и демонстрирует впечатляющую скорость при внутренних бэкапах, не стоит полагаться исключительно на этот механизм для регулярного и полного резервного копирования с целью восстановления после любых инцидентов.

Специализированные решения: Обновлятор (UpdateTool)

Среди сторонних решений для автоматизации работы с 1С, включая резервное копирование, выделяется программа "Обновлятор" (UpdateTool). Это мощный инструмент, который изначально создавался для автоматического обновления баз 1С, но со временем оброс широким функционалом, в том числе и для бэкапа.

Обзор возможностей Обновлятора

  1. Бесплатная версия: В своей классической (бесплатной) версии Обновлятор уже предоставляет базовые функции для резервного копирования баз. Он может выполнять копирование каталога базы или выгрузку в .dt формат, сохраняя копии локально. Это позволяет значительно упростить процесс создания резервных копий по требованию.
  2. Профессиональная версия: Профессиональная версия Обновлятора предлагает значительно расширенный функционал, который делает его комплексным решением для автоматизации бэкапов:
    • Гибкое расписание: Позволяет настроить автоматическое создание резервных копий по сложному расписанию, аналогично Планировщику заданий Windows, но с более тесной интеграцией с логикой 1С.
    • Различные методы копирования: Поддерживает несколько методов резервного копирования, включая полное копирование каталога, выгрузку в .dt и создание инкрементальных копий.
    • Сжатие: Встроенные возможности для сжатия резервных копий, что экономит место.
    • Отправка в облачные хранилища: Обновлятор умеет работать с популярными облачными сервисами (Яндекс.Диск, Google Drive, Mail.ru Облако и другие) и отправлять туда созданные архивы. Это значительно упрощает процесс загрузки в облако, поскольку не требует отдельных скриптов или установки сторонних клиентов для синхронизации папок.
    • Работа с внешними дисками и сетевыми папками: Позволяет сохранять копии на любые доступные диски или сетевые ресурсы.
    • Управление версиями: Настраиваемые политики хранения, позволяющие автоматически удалять старые резервные копии.
    • Мониторинг и уведомления: Возможность получать уведомления о статусе выполнения задач, что повышает надежность системы.
  3. Преимущества:
    • Комплексность: Единый инструмент для обновления и резервного копирования 1С.
    • Удобство: Интуитивно понятный интерфейс для настройки расписания и методов копирования.
    • Экономия времени: Высокая степень автоматизации снижает рутинные операции.
    • Стоимость: Профессиональная версия, хотя и платная, стоит относительно недорого, что делает ее доступным решением даже для небольших клиентов.

Обновлятор является весьма рекомендуемым решением для тех, кто ищет универсальный и user-friendly инструмент для автоматизации задач по обслуживанию файловых баз 1С, включая резервное копирование.

Рекомендации по выбору решения

Выбор оптимального способа резервного копирования файловых баз 1С зависит от нескольких ключевых факторов. Мы проанализируем эти критерии, чтобы помочь вам принять информированное решение.

Критерии выбора

  1. Бюджет:
    • Бесплатные решения: Использование внешних скриптов (PowerShell, Batch) и Планировщика заданий Windows в сочетании с бесплатными облачными клиентами является практически бесплатным вариантом. Требуются только временные затраты на разработку и тестирование скриптов.
    • Платные решения: 1С:Облачный архив и профессиональная версия Обновлятора являются платными сервисами/продуктами. Их стоимость, как правило, оправдана удобством, надежностью, поддержкой и дополнительными возможностями.
  2. Требования к надежности и безопасности:
    • Если вам нужна максимальная гарантия целостности данных, встроенная выгрузка в .dt через БСП или Обновлятор, а также 1С:Облачный архив будут предпочтительнее.
    • Для критически важных данных, требующих шифрования и профессионального уровня хранения, 1С:Облачный архив или облачные сервисы с продвинутыми функциями безопасности (часто через утилиты командной строки, такие как rclone) будут оптимальны.
    • При использовании внешних скриптов важно тщательно тестировать их работу и контролировать процесс.
  3. Объем данных и частота копирования:
    • Для больших баз (10ГБ+) и частых бэкапов выгрузка в .dt может быть медленной. Копирование каталога с последующим сжатием или специализированные решения (Обновлятор, 1С:Облачный архив) могут оказаться эффективнее.
    • Убедитесь, что выбранное облачное хранилище имеет достаточный объем и пропускную способность для ваших нужд.
  4. Сложность настройки и поддержки:
    • Простые решения: Использование БСП (если доступно и настроено) или установка клиента облачного хранилища с копированием в синхронизируемую папку — самые простые в настройке для пользователя.
    • Средняя сложность: Обновлятор предлагает относительно простой интерфейс для настройки сложного функционала.
    • Высокая сложность: Разработка собственных скриптов на PowerShell или Batch требует знаний в области системного администрирования и программирования, а также умения работать с командной строкой и облачными API/утилитами.
  5. Удобство восстановления:
    • Выгрузка в .dt файл легко восстанавливается через конфигуратор 1С.
    • Полная копия каталога восстанавливается заменой существующего каталога базы.
    • 1С:Облачный архив предоставляет удобные механизмы для восстановления из облака.
    • Обновлятор также предлагает инструменты для восстановления из своих резервных копий.

Мы проанализировали различные варианты организации user-friendly резервного копирования файловых баз 1С в облако или на отдельный HDD. Очевидно, что "одного лучшего" решения не существует, и выбор зависит от специфики ваших клиентов, их бюджетов и вашей готовности к освоению новых инструментов.

Если приоритет — минимальные затраты и полный контроль, то разработка скриптов на PowerShell/Batch в сочетании с Планировщиком заданий Windows и облачными клиентами будет оптимальным выбором. Этот подход требует начальных вложений времени на разработку, но затем работает полностью автоматически.

Если требуется готовое и максимально интегрированное решение от 1С с гарантированной надежностью, то 1С:Облачный архив — это наилучший вариант. Он требует ежемесячной оплаты, но обеспечивает спокойствие и минимум участия.

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

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

← На главную