Как разместить базу 1с на яндекс диске
1С умеет удивлять. Например, чтобы работать с Яндекс.Диском, не требуется никакого шаманства, все из коробки:
Данный код копирует файл из облака Яндекса на локальный диск, удаляет из облака и заливает обратно. Вместо login и pass подставляем логин и пароль Яндекса.
Это дико удобно, потому что, в отличии от Дропбокса, Яндекс поддерживает Вебдав. Диск от Яндекса раскачивается до 10 Гб в полпинка. Таким образом, все прайсы, фотки и прочую статику можно хранить в диске от Яндекса.
Комментарии из старого блога
04/17/13 Руслан: Приветствую, ну а что удивительного. Я так понимаю яндекс диск резервирует служебную папку. КопироватьФайл - просто копирует в эту папку файл, а яндекс приблуда висячая в трее, сама синхранизирует данные.
Пробовали сделать данный не шаманский код, без установленного яндекс диск по?
04/18/13 Иван Гришаев: Код работает без установленного Я.Диска. В 1С где-то зашита поддержка протокола Вебдав, по которому работает Я.Диск. ФТП тоже поддерживается. В том и прикол, что для работы с файлами из облака устанавливать клиент не нужно.
04/18/13 Руслан: Ну тогда действительно прикольная штука. Надо по экспериментировать ;)
08/03/13 Илья: А уверены, что именно 1С поддерживает webDAV а не ОС? Попробуйте под ХР запустить этот код
08/03/13 Иван Гришаев: Уверен, так написано в доках. А что, под Икс-пи не работает?
01/16/14 Иван Гришаев: У мейл.ру подвох в том, что все залитые данные становятся их собственностью, они могут делать с ними все, что хотят. Например, слить бекапы ваших баз конкурентам. Разве что на архив выставлять пароль.
01/16/14 Иван Гришаев: Снимите розовые очки. Номера телефонов продают спамерам все. Мейл ру могут слить ваши данные, потому что вы не сможете явно доказать, что слили именно они. Вручную они не буду рыться в ваших данных, скорее, это делает программа, которая ищет во всей этой помойке что-то интересное. Базы от 1С интересны, их можно тайком продавать.
01/16/14 Александр Маляев: Да, кстати в 1С 7.7 такой поддержки WebDAV нет.
02/27/14 Виталий: А есть ли возможность из 1С8 получить публичную ссылку на скопированный файл.
02/27/14 Иван Гришаев: Нет, только средствами Я.Диска.
03/16/15 Андрей: А куда этот код надо прописать? и как без ПО яндекс.Диска настраивать путь к базе из самой 1с?
03/16/15 Иван Гришаев: Этот код вы помещаете в любое место, например, в тело формы, модуля. Вторую часть вопроса не понял.
03/16/15 Иван Гришаев: Андрей, мне кажется, вы не так поняли. БД тут ни при чем. Предположим, что в Я-диске у вас есть папка documents, а в ней файл price.xls. И предположим, что ваш Я-логин andrey , a пароль Super123 Тогда вы можете выкачать файл из Я-диска прямо из кода 1с таким образом
или наоборот, загрузить файл с локального диска в Я-диск
Проблема только в том, что в последних билдах 1С стал глючить SSL
03/16/15 Александр Маляев: Андрей, теоретически это возможно, так как удаленную Webdav-папку можно смонтировать как локальный диск и работать с ней как с обычным диском. Но фактически вы работать не сможете, т.к. скорость будет примерно такая как если бы вы умудрились запустить 1С на каком-нибудь древнем 286-ом.
Если хотите удаленную а не локальную 1С - то смотрите в сторону “облаков”, в случае этого решения и данные и их обработка происходят на одном удаленном сервере, клиенту “гонится” либо картинка (в случае удаленного рабочего стола), либо небольшие куски данных, отобранные и обработанные сервером (в случае тонкого клиента).
Но, "PROPFIND / HTTP/1.1 " - это ведь не атрибут, это команда. И как тогда её выполнить штатными средствами 1С?
Проверьте, можно ли передать урл Яндекс-диска в функцию НайтиФайлы() Если тоже нет, установите cURL из запускайте его из 1С как процесс. Текст ответа распарсите силами 1с
11/20/15 Сергей Лиманчук: Иван, всё прекрасно работало где-то полгода, но с середины вчерашнего дня не копирует никакие файлы, 1С возвращает ошибку “Удаленный узел не прошел проверку”. Любопытно, что мобильное приложение 1С для iOS продолжает работать, ошибка вылезает только на ПК.
Внимание! Эта статья уже не актуальна.
Обновлятор-1с, начиная с версии от 12 сентября 2016 года, по-особому обрабатывает сетевые диски, указанные в качестве хранилища архивов.
Это сделало возможным, например, подключение сетевого диска по протоколу WebDAV напрямую к вашему облаку в Яндекс.Диск, а затем использование этого диска для хранения архивов, которые делает обновлятор.
Покажу на примере.
Прежде всего заводим себе учетную запись в Яндекс и получаем свои 10 гигабайт места в Яндекс.Диск.
Не забудем учесть, что протокол WebDAV на наших компьютерах по умолчанию имеет ограничение на размер копируемого файла.
Чтобы не столкнуться с этим ограничением в процессе работы обновлятора (и соответствующей ему ошибкой "Размер файла превышает установленное ограничение, сохранение файла невозможно") сразу выполним следующую инструкцию:
- Откроем редактор реестра
- Перейдём к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
- Установим параметр FileSizeLimitInBytes в ffffffff (шестнадцатеричное) или 4294967295 (десятичное)
Теперь нам нужно подключить это облако к себе на компьютер в виде сетевого диска, который мы затем укажем в обновляторе в качестве места для создания архивов.
Во-первых, это можно сделать согласно вот этой инструкции от яндекса: ссылка.
Но мне этот способ не нравится, так как небезопасно оставлять подключенным облако с архивами в качестве диска - мало ли чего.
Вместо этого мы будем монтировать это облако в качестве сетевого диска с буквой Y: только на время работы обновлятора. Делать мы это будем из командной строки.
Сразу после окончания работы обновлятора будем удалять сетевой диск.
Переходим в дополнительные настройки программы:
В открывшемся окне переходим на закладку "События" раздел "Перед архивациями" и пишем такой скрипт:
Внимание! Логин и пароль - это логин и пароль от вашей учетной записи яндекс, которые вы указали при регистрации.
Точно такой же скрипт прописываем на закладке "Перед обновлениями".
Переходим на закладку "После архиваций" и пишем скрипт для удаления подключенного диска из системы:
Точно такой же скрипт прописываем на закладке "После обновлений".
Как вариант эти же скрипты можно было бы прописать в индивидуальных настройках каждой базы соответственно в событиях "Перед блокировкой" и "После разблокировки". Или вообще вынести их запуск отдельно от обновлятора.
Готово! Меняйте папку резервного копирования для всех баз в целом (или только для некоторых) на Y: и получится примерно вот так:
Теоретически точно такой же трюк можно проделать и с ftp. Но при этом штатными средствами скорее всего обойтись не удастся - придётся использовать сторонние программы для подключения ftp в качестве диска.
В любом случае я советую в качестве основного места архивов выбрать локальный или сетевой диск. И писать на этот диск под пользователем, который один единственный имеет право на запись в это место. Под этим пользователем, конечно, никто в системе работать не должен.
А вот в качестве дополнительных мест для хранения архивов (настраивается в настройках для экспертов) уже можно указать облака подобно примеру, описанному в статье.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Внимание!
В этой инструкции я расскажу как можно очень просто настроить архивацию наших баз 1с (а также документов) в облако Яндекс-диска.
При этом мы не будем рассматривать вариант установки приложения "Диск для Windows". Этот вариант плох тем, что если мы всё-таки "словим" вирус-шифровальщик и он зашифрует данные нашего компьютера - эти зашифрованные файлы автоматически "улетят" в облако Яндекс-диска.
Итак, какие плюсы есть у Яндекс-диска для архивации наших баз 1С:
- высокая скорость доступа - в целом по России это действительно так, Яндекс обеспечивает хороший канал для доступа к своим серверам;
- бесплатные 10 гигабайт на старте - если у вас несколько баз, этого вполне хватит, с учётом того, что мы настроим циклическое удаление старых архивов;
- самый дешёвый тариф при платном расширении диска - так расширить диск до 100 гигабайт будет стоить 80 рублей в месяц, до 1 терабайта - 200 рублей в месяц плюс 17% экономии при оплате за год.
Для доступа к Яндекс-диску вам потребуется учётная запись на Яндексе (логин и пароль). Если у вас её ещё нет (или хотите завести отдельную для диска) вам сюда.
Установка программы обновлятор
Мы будем использовать программу Обновлятор для архивации наших баз и документов с последующей (однократной) заливкой на Яндекс-диск и очисткой старых архивов в облаке.
Пробуем сделать архив с заливкой в яндекс-диск
Выделяем какую-нибудь базу (это могут быть не только базы, но и документы и другие произвольные файлы), добавленныю в список обновлятора и нажимаем кнопку "Архивировать":
База успешно заархивировалась:
И если мы тут же зайдём в кнопку "Облака", то увидим что созданный архив встал в очередь на заливку в Яндекс-диск:
Спустя какое-то время этот файл из очереди уйдёт (при этом обновлятор мы можем сразу закрыть, заливка идёт в фоне) и мы обнаружим его в нашем облачном Яндекс-диске:
При этом даже если в будущем архив на нашем компьютере окажется зашифрован или вообще удалён вирусом - с облачной копией ничего не случится, потому что:
Итоги создания системы облачного бэкапа 1С
Описанным способом можно абсолютно бесплатно настроить систему облачного бэкапа 1С и экономить от 8000 рублей в год. Для тех, кому подобная настройка показалась сложной или возникли трудности, но хотел бы защитить свои данные и не готов тратить лишние деньги, наша команда готова реализовать этот или аналогичный, и более сложные проекты на платной основе.
Установка программы обновлятор
Мы будем использовать программу Обновлятор для архивации наших баз и документов с последующей (однократной) заливкой на Яндекс-диск и очисткой старых архивов в облаке.
Восстановление из резервной копии 1С в облаке
Восстановить 1С из резервной копии в облаке можно на любом компьютере, где есть доступ к сети Интернет и коды доступа к сервисам Яндекса.
Для начала восстановления потребуется также и установленная программа Handy Backup, в которой необходимо создать новую задачу "Восстановить данные". Задача также запускается в виде мастера, состоящего из нескольких шагов.
На первом шаге восстановления 1С из резервной копии выбирается облачный сервис - в нашем случае Yandex Disk. Необходимо будет пройти процесс подключения аналогично тому, как это делали в процессе создания резервной копии. После этого, возможно будет раскрыть папку _backup и выбрать индексный файл backup.hbi, расположенный в одной из папок, нумерованных от 0. Самая свежая копия будет иметь больший номер.
На следующем шаге восстановления 1С из резервной копии в облаке, следует выбрать место восстановления. По умолчанию это будет та же папка, из которой была сделана резервная копия – в нашем случае C:\1c_base\_backup. Если такой структуры папок на компьютере не будет, система сама попытается ее создать. При желании можно изменить назначение, нажав кнопку Изменить место .
На 4-м шаге выбираем Полное восстановление, далее вводим пароль от нашего зашифрованного бэкапа. На шестом шаге включать планировщик не нужно, разве что Вы не собираетесь синхронизировать базы данных. И на последнем 7-м шаге можно дать название задаче и выполнить ее.
В процессе работы задачи в указанном месте из облака будет восстановлена резервная копия базы данных 1С в формате .dt, которую в дальнейшем можно развернуть на любой системе в любом варианте (файловом или клиент-серверном).
Подключаем Яндекс-диск в обновлятор
Для этого сразу после запуска программы переходим на закладку Настройки программы и нажимаем кнопку Облака:
Изначально список облаков у нас пустой - нажимаем кнопку Добавить (плюсик):
Открылось окно настройки облака, для моей учётной записи я настроил его вот так:
Нажимаем Ок и видим, что в список облаков добавился наш диск:
Чтобы убедиться, что мы всё сделали правильно - нажимаем кнопку "Протестировать облако":
Тестирование облака прошло успешно.
Нажимаем кнопку Сохранить и закрыть:
Выбираем Яндекс-диск в настройках архивации
Всё на той же закладке "Настройки программы" нажимаем кнопку "Дополнительные настройки":
Далее переходим на закладку "Архивация баз" указываем количество архивов, которое нужно хранить в локальной папке на этом компьютере (или сети):
А затем нажимаем на ссылку ". и ещё 0 облаков":
Здесь мы выбираем наше облако и если нужно меняем количество и периодичность хранимых в облаке архивов:
На этом с настройкой всё.
Кстати, сейчас мы задали параметры архивации в целом для всех наших баз и документов, но при желании мы можем переопределить их на уровне свойств конкретных баз и файлов.
Более тонкая настройка
Мы рассмотрели лишь простейший сценарий архивации наших баз и документов в облако Яндекс-диск.
Программа обновлятор позволяет также:
- настроить такую архивацию по расписанию
- настроить уведомления на почту в случае ошибок скорость и количество потоков для передачи архивов в облака
- использовать и другие облачные сервисы, например, google-диск и mega.nz
- использовать протоколы ftp, ssh, webdav
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Среди множества решений резервного копирования пусть будет и мой вклад - простая утилита BackUPv8Compressor, позволяющая техническим специалистам отправлять копии файловый и клиент-серверных баз на Яндекс.Диск.
Основные возможности утилиты BackUPv8Compressor:
1. Получать Токен(ы) авторизации для взаимодействия с Яндекс.Дисками:
BackUPv8Compressor GetYaToken []
Код подтверждения для вашего Яндекс.Диска можно получить по ссылке, которую утилита откроет в браузере самостоятельно, если Код подтверждения не указан.
2. Проверять наличие указанного каталога/файла, создавать каталог (в случае его отсутствия):
BackUPv8Compressor Exists [-create]
Параметр -create обеспечит создание каталога, если он отсутствует.
3. Архивировать данные резервной копии в zip-архив с оптимальной степенью сжатия:
BackUPv8Compressor ZipFolder [] [-overwrite] [-create] [-delete]
Параметр -overwrite обеспечит удаление zip-файла перед сжатием указанного каталога, а -create создание всех каталогов в указанном пути размещения zip-файла. В случае, если ПутьZipАрхива не указан (но представлен -create), будет создан файл типа ".bv8", который может быть распакован средствами утилиты (метод UnZip).
Нужно удалить каталог и все его содержимое после сжатия? Параметр -delete обеспечит это.
Архивацию файла не реализовал, т.к. не было надобности. Нужно? Сделаю.
4. Извлекать файлы zip-архива в указанный каталог:
BackUPv8Compressor UnZip [] [-overwrite] [-create] [-delete]
В случае, если ПутьКаталогаИзвлечения не указан, но параметр -create представлен, каталог будет создан по имени файла архива (без расширения).
Здесь -delete позволит удалить файл архива после распаковки.
5. Отправлять файл на Яндекс.Диск:
BackUPv8Compressor SaveToYaDsk [] [-overwrite] [-delete] [-YaDsk]
6. Копировать файл по указанному пути:
BackUPv8Compressor CopyFile [-splitchunksize:] [-create] [-overwrite] [-delete]
При этом ПутьНазначения может указывать как на файл, так и каталог. При указании размера частей, в каталоге назначения будут размещены части разделенного файла источника, если его размер превышает РазмерЧастейБайт.
7. Удалять устаревшие архивы старше максимального периода хранения копий, сохраняя N-первых и M-последних копий месяца, соответствующих фильтру отбора в указанном каталоге, либо Яндекс.Диске:
Таким образом можно сократить пространство, используемое для целей сохранения копий, обеспечивая хранение только актуального количества за нужные периоды.
8. Разделять файл архива на части:
BackUPv8Compressor SplitFile -splitchunksize: [-create] [-overwrite] [-delete]
При этом будут созданы ".pv8" файлы в каталоге по пути назначения, полученные в результате разделения ".bv8" файла источника на части, определенном параметром splitchunksize размером.
9. Соединять файлы частей в архив:
BackUPv8Compressor SplitFile [-create] [-overwrite] [-delete]
Данные перечисленных в параметре ПутиФайловИсточников (разделенные ",") файлов будут использоваться для создания единого файла по пути назначения.
10. Выводить события операций в журнал, а лог трассировки на экран: необязательные параметры -errorlogging и -trace соответственно.
Описание всех возможностей утилиты можно получить по команде: BackUPv8Compressor /?
rem Шаг 1. Обеспечиваем наличие каталога для размещения файла выгрузки
BackUPv8Compressor exists "%TMPPATH%\new" -create
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка подготовки каталога размещения файла выгрузки
exit /b %errorlevel%
)
rem Шаг 2. Выгрузка данных средствами СУБД
%SQLCMDPATH% -S %SERVERNAME% -U %SQLLOGIN% -P %SQLPWD% -Q "BACKUP DATABASE [%BASENAME%] TO DISK = '%TMPPATH%\new\%BACKFILENAME%.bak' WITH NOINIT"
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка выгрузки данных средствами СУБД
exit /b %errorlevel%
)
rem Шаг 3. Архивация выгрузки
BackUPv8Compressor zipfolder "%TMPPATH%\new" "%TMPPATH%\%BACKFILENAME%.zip" -overwrite -deletesourse
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка архивации выгрузки
exit /b %errorlevel%
)
rem Шаг 4. Отправка на Яндекс.Диск
BackUPv8Compressor SaveToYaDsk "%TMPPATH%\%BACKFILENAME%.zip" -YaDskToken:%YATOKEN% -deletesourse
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка отправки файла на Яндекс.Диск
exit /b %errorlevel%
)
rem Шаг 5. Удаление устаревших копий: оставляем только 1ую и последнюю копии текущего месяца
BackUPv8Compressor deletefiles [YaDsk] -YaDskToken:%YATOKEN% -FirstCopyCount:1 -LastCopyCount:1
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка удаления устаревших копий
exit /b %errorlevel%
)
FAQ
Q: Стоимость решения?
A: Бесплатно.
Q: Ограничения есть?
A: Безусловно, какие-то есть, но явно не обозначены.
Q: Техническая поддержка предоставляется?
A: Да, но без каких-либо гарантий по срокам.
Q: Почему именно утилита?
A: Все просто - относительная автономность.
Q: Использовать решение безопасно?
А: Для сохранности данных утилита предоставляет надежный механизм.
Q: А можно использовать утилиту для создания копий баз СУБД PostgreSQL?
A: Конечно, используйте pg_dump с соответствующими параметрами.
Q: А можете добавить возможность отправки электронного письма администратору?
A: Да, конечно. Черкните в личку.
Q: А можете сделать так, чтобы утилита могла еще и.
A: Напишите мне, обсудим потребность.
Q: А чем решение лучше бесплатных аналогов?
A: Кажется, в одной утилите представлено все, что потребуется для обеспечения резервного копирования и хранения данных на Яндекс.Диске.
Q: А зачем мне ваше решение, если я могу написать свое?
A: Велкам. Однако использование утилиты может сократить время на создание системы резервного копирования.
Не так давно пользователям 1С стал доступен сервис 1С:Облачный архив, позволяющий хранить резервные копии 1С в облаке. Многие уже оценили все достоинства этого решения:
- автоматическая работа без участия человека;
- хранение копий на защищенных серверах, доступных в любом месте, где есть Интернет;
- штатный сервис, включенный в 1С:Предприятие версии 8.2 и выше;
- оплата только подписки, без необходимости покупать оборудование и ПО.
Резервная копия 1С в облаке обходится порядка 8000 рублей в год. Однако, в этой статье мы поможем Вам настроить аналогичный сервис абсолютно бесплатно. При этом, наша система будет лишена некоторых ограничений штатного облачного архиватора, например:
- возможна работа как с файловой, так и клиент-серверной версией;
- автоматическое отключение пользователей перед резервным копированием 1С в облако.
Настраиваем и тестируем бесплатный облачный бэкап 1С
Для настройки бесплатного облачного бэкапа 1С все готово. Первым делом настроим почтовую рассылку о работе системы резервного копирования – это позволит следить за работой системы просто просматривая почту.
Теперь самое время создать задание резервного копирования. Для этого нажимаем Файл - Новая задача и выбираем Создать резервную копию . Создание будет проходить в режиме мастера, который разбивает весь процесс на несколько шагов. Для продолжения нажимаем Далее и переходим к шагу 2, на котором выбираем источник данных.
В качестве источника данных выбираем Local or Network Drive и в выпадающем списке ставим галочку все на ту же папку C:\1c_base\_backup. Подтвердив выбор кнопкой ОК , становятся доступны Файловые фильтры, в которых есть смысл включить маски файлов *.dt, чтобы не копировать лишнего.
На этом шаг 2 закончен, и можно переходить к выбору хранилища бесплатного облачного бэкапа 1С. Здесь выбираем Yandex Disk и в правом окне дважды щелкаем на Новая конфигурация . Система выдаст окно с приглашением Подключиться к Yandex Disk , нажав на которое в окне браузера откроется запрос на доступ Handy Backup к вашему облачному диску. И если Вы предоставите доступ, появится окно об успешном подключении.
В текущей конфигурации останется лишь указать созданную в самом начале папку для резервных копий _backup. При этом изменится поле "Куда". У Вас должно получиться что-то вроде Yandex Disk config.hbl\_backup.
Далее можно переходить к шагу 4 и выбрать количество хранимых копий 1С в нашем облачном бэкапе. Режим копирования - только Полный, т.к. мы всегда будем сохранять только 1 файл .dt и ставим галочку "Хранить несколько резервных копий", выбираем "Сохранять старые версии" и желаемый период. Я выбрал 1 месяц.
На пятом шаге я настоятельно рекомендую установить пароль, зашифровав нашу резервную копию.
На 6-м шаге настройки бесплатного облачного бэкапа 1С включаем планировщик. Это позволит автоматически выполнять задания. Задавая время начала в поле "Старт" старайтесь выбирать период, когда нагрузка на сеть и базу 1С невелика, например, после окончания рабочего дня. Т.к. мой компьютер работает круглосуточно, я выбрал 2:00 ночи и дни недели с понедельника по пятницу.
Очень важно перед выгрузкой базы 1С, отключить всех пользователей, иначе все задание может закончится ошибкой. Поэтому на следующем шаге нам пригодится скрипт, который мы написали ранее. Выбираем "Запустить программу до копирования" и указываем путь до нашего скрипта. Ставим галочку "Ждать окончания работы программы", т.к. процесс завершения работы пользователей 1С требует некоторого времени. И не забываем сказать программе, что хотим получать отчеты о работе бесплатного облачного бэкапа 1С.
На последнем шаге можно дать осмысленное имя нашей задаче и поставить галочку "Выполнить эту задачу сразу".
В процессе работы должна запуститься и выгрузиться 1С одновременно со всеми работающими в данный момент пользователями, создаться архив .dt в папке C:\1c_base\_backup и прийти письмо с отчетом о статусе копирования этого файла на Яндекс Диск.
Также стоит установить службу резервного копирования, чтобы программа работала автономно.
Устанавливаем программу для облачного бэкапа 1С
Выбор программы для облачного бэкапа 1С - отдельный разговор, поскольку именно от стабильности ее работы будет зависеть и надежность всей системы. Не вдаваясь в глубокие размышления, позволю себе лишь мотивировать выбор в пользу Handy Backup:
- российский разработчик, осуществляющий поддержку на русском языке;
- возможность осуществления облачного бэкапа 1С на различные хранилища: Яндекс.Диск, Google Диск, DropBox и др.;
- наличие сертификата "1С:Совместимо";
- есть как бесплатная версия, так и платные для различных IT-систем.
Для реализации нашего проекта достаточно будет установить бесплатную версию Handy Backup for Cloud или любую демо-версию, поддерживающую Вашу операционную систему.
Для бэкапа 1С на облачный диск, необходимо настроить компьютер. Пока скачивается программа, создадим папку C:\1c_base\_backup, в которой будет хранится текущая копия базы 1С и специальный скрипт, выполняющий следующие операции:
- отключение пользователей от 1С;
- выгрузка базы в формате .dt в папку на жестком диске.
Для облачного бэкапа 1С этот файл играет большое значение, т.к. позволяет не заботиться о незакрытых сеансах пользователей и быть уверенным, что резервная копия создастся в любом случае. Для написания скрипта используются стандартные команды cmd Windows и ключи запуска 1С из командной строки.
Пример рабочего скрипта можно скачать с нашего сайта. Помните, что при сохранении требуется использовать кодировку CP866. Файл снабжен комментариями, поэтому остановимся лишь на некоторых константах, требующих правки:
EXEC_PATH - после знака равно указывайте путь до файла 1cv8.exe
BACKUP_PATH - путь до локальной папки с резервными копиями LOGIN и PASSWORD - соответственно логин и пароль пользователя 1С, которому разрешено выполнять выгрузку ИБ
BASE - путь до базы данных 1С (для файлового варианта формат будет следующим /F"C:\Путь до ИБ\", а для клиент-серверного /S"Кластер_1С\Имя_БД").
До настройки программы, выполняющий облачный бэкап 1С, необходимо настроить данный скрипт, чтобы при его запуске формировался файл .dt в папке C:\1c_base\_backup.
Установка скачанной Handy Backup не должна создать трудностей, все стандартно для Windows-приложений.
Бэкап 1С в облако. Шаг 1- создаем диск
Чтобы реализовать бесплатный бэкап 1С в облако нам потребуется собственно облачное хранилище и программа, поддерживающая обмен данными с этим хранилищем.
В качестве диска мы предлагаем использовать Яндекс.Диск, выдающий при создании почтового ящика целых 10Гб места. Хоть этот объем вдвое меньше платного сервиса от 1С, но по опыту могу сказать, что его вполне достаточно для хранения в облаке 30 бэкапов 1С среднего объема.
И так, для начала, заводим почту, если конечно у Вас ее нет.
После авторизации Вам станет доступна вкладка Диск с первичным содержимым, занимающим несколько мегабайт, но загромождающим наши бэкапы 1С в облаке Яндекса. Поэтому, первым делом, очистим все лишнее.
И создаем папку, в которой и будут хранится наши архивы.
На этом моменте можно закончить настройку облака и приступить к выбору и настройке программы, которая и будет сохранять бэкапы 1С в облаке.
Стоит также сказать, что при желании в дальнейшем объем диска можно увеличить за весьма скромные деньги.
Читайте также: