Автоматизуємо бекап бази 1c 7.7 на sql 2005
Розповім як я реалізував щоденний бекап бази 1C 7.7 на SQL 2005, так само у мене робиться бекап файлів 1С. З 1C я почав працювати зовсім недавно, не буду в цій статті розповідати яке УГ цей ваш 1С, мені не доводилося вибирати. Після успішного підняття сервера SQL 2005 і установки 1С, все працювало як треба, але провідний програміст мало не кожен день нагадував про необхідність постійного бекапірованія. Страшно уявити що було б, якби не було бекапов.Но мене всякого роду біди обходять стороною, бекап я ще жодного разу не скористався, думаю і не доведеться ними користуватися. І так почнемо, завдання: "Кожен день зберігати базу даних 1С і файли з папки самої програми (конфігурація, папки користувачів, друковані форми і т.д. і т.п.)".
Для початку покажу як я все це робив вручну.
Ручний бекап бази 1C 7.7 на SQL 2005
Для вивантаження файлу бази даних, я підключаюся по RDP до свого облікового запису, відкриваю Microsoft SQL Server Management Studio, ввожу дані для підключення до сервера, тисну "Connect"
Відкриваю гілку "Databases"Правою кнопкою по своїй базі ;"Tasks";"Backup"
У вікні, вам потрібно вказати шлях куди зберегти бекап і тип бекапа
У вкладці "Options"Встановіть галочку"Verify backup when finished"
Ось і все, тиснемо "OK"І чекаємо поки з`явитися повідомлення про успішне завершення бекапа
Далі я переходжу в папку з даними 1С і повністю її архівуються
Після чого, архів і базу даних я переношу на інший сервер, де зберігаю 30 останніх копій (можна звичайно і менше зберігати, але розмір файлового сервера дозволяє).
Все б добре, але дану процедуру потрібно робити щодня. Витрачатися на все про все близько 5-7 хвилин часу, ніби й не багато, але буває забуваю, а буває і зовсім не зроблю за якийсь день (занадто зайнятий поточними завданнями). Коротше все це справа потрібно терміново автоматизувати.
Автоматизуємо бекап бази 1C 7.7 на SQL 2005
Як то я починав гуглітьна тему автоматизації бекапов бази даних 1С, але нічого толком не знайшов, а буквально днями знову задався цим питанням, і зібрав по крупицях ось такий варіант.
- Написати скрипт автоматичного збереження бази даних у вказане місце
- Додати скрипт в шедулера (планувальник завдань), налаштувати час і дні запуску
- Перевірити як все відпрацювало
Для написання скрипта відкриваємо блокнот і вносимо туди наступну інформацію
Відео: Як зробити резервну копію бази 1С 7.7
Відео: Розвертаємо додаткову копію бази 1С на MS SQL паралельно робочій базі
Тепер докладніше:
- set DIR_BACKUP - оголошення змінної містить шлях до локальної папці куди будуть зберігатися бекапи
- set DIR_ARCHIVE - оголошення змінної містить шлях до мережевої папці де будуть зберігатися бекапи
- set DIR_FILES - оголошення змінної містить шлях до папки з файлами програми
- set NAME_PC - оголошення змінної містить ім`я сервера
- md% DIR_BACKUP% - створюємо папку на сервері, куди збережемо базу даних
- md% DIR_ARCHIVE% - створимо папку на мережевому ресурсі, де всі архіви будуть зберігатися
- "BACKUP DATABASE krjymtest TO DISK = `% DIR_BACKUP% krjymtest.bak` with init" - процедура виконання бекапа бази даних з ім`ям "krjymtest"В папку на сервері і перейменування цього бекапу в krjymtest.bak
- "C: Program Files 7-zip 7z.exe" a - архівування бази даних і папки з файлами
- copy% DIR_BACKUP% - копіювання створених архівів на мережевий ресурс
Ось в принципі і все! Зберігаємо файл під ім`ям, наприклад, Backup-1C.bat
Відео: Установка 1С v7.7 на сервер MS SQL 2005 (підміна BkEnd.dll)
Тепер потрібно запустити планувальник завдань на сервері, і додати в нього завдання на запуск бекапа. Як це зробити дивись нижче в скріншотах
Online nandroid backup
При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…
Відеоурок - вибірка даних з бази даних
Як вибрати неповторювані значення з бази даних.
Як імпортувати бази даних великих розмірів?
Як зберігати дані в формі
Як перенести сайт на інший хостинг
Чи варто зберігати зображення в бд
Помилка 2006 чи server has gone away
Запит sql на створення і видалення бази даних
Імпорт бази даних в phpmyadmin
Динамічне підвантаження даних для select
Знайомство з phpmyadmin
Управління записами в phpmyadmin
Підключення до бази даних в php
Управління базами даних в phpmyadmin
Помилка max user connections в mysql
Автоматичне резервне копіювання на php
Розбиття і об`єднання рядків в php
Резервне копіювання mysql бази даних
Структура бази даних







Імпорт бази даних в phpmyadmin
Структура бази даних
Online nandroid backup
Управління базами даних в phpmyadmin
Як зберігати дані в формі
Помилка max user connections в mysql
Як імпортувати бази даних великих розмірів?
Помилка 2006 чи server has gone away
Чи варто зберігати зображення в бд