Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
1_основная_инструкция:сохранение_и_восстановление_инф._баз_при_обновлении_клиентов [2020/07/21 11:47]
kotik
1_основная_инструкция:сохранение_и_восстановление_инф._баз_при_обновлении_клиентов [2020/07/25 17:53] (текущий)
kotik
Строка 117: Строка 117:
  
 При использовании файлового варианта 1С:​Предприятия 8 можно организовать процесс создания резервной копии информационной базы путем простого копирования файла 1CV8.1CD в отдельный каталог или с использованием программного обеспечения для резервного копирования и восстановления данных. Следует учитывать,​ что для обеспечения целостности и согласованности данных во время создания резервной копии, работа пользователей с информационной базой должна быть запрещена,​  однако время, необходимое на создание резервной копии существенно меньше,​ чем при использовании выгрузки информационной базы в файл. При использовании файлового варианта 1С:​Предприятия 8 можно организовать процесс создания резервной копии информационной базы путем простого копирования файла 1CV8.1CD в отдельный каталог или с использованием программного обеспечения для резервного копирования и восстановления данных. Следует учитывать,​ что для обеспечения целостности и согласованности данных во время создания резервной копии, работа пользователей с информационной базой должна быть запрещена,​  однако время, необходимое на создание резервной копии существенно меньше,​ чем при использовании выгрузки информационной базы в файл.
 +
 +Копируется вся папка с базой или только файл с расширением 1CD. ВАЖНО, что бы все конфигураторы и 1С предприятия были закрыты,​ иначе может возникнуть ситуация потери данных.
 +
 +{{:​1_основная_инструкция:​18_бекап.png?​direct|}}
  
 Пример скрипта,​ который копирует файлы базы данных:​ Пример скрипта,​ который копирует файлы базы данных:​
  
 xcopy "​D:​\work\Send Base_work\repository"​ "​D:​\work\Send Base_work\backup\%date%"​ /f /s /i xcopy "​D:​\work\Send Base_work\repository"​ "​D:​\work\Send Base_work\backup\%date%"​ /f /s /i
 +
 +Данный скрипт помещается в планировщик заданий для выполнения через равные промежутки времени
 +
 +Операция "​xcopy"​ копирует данные из папки "​D:​\work\Send Base_work\repository"​ в папку "​D:​\work\Send Base_work\backup\%date%",​ "​%date%"​ - означает переменную текущую дату (сегодняшний день)
  
 2) Выгрузка информационной базы в файл 2) Выгрузка информационной базы в файл
  
-При этом происходит полная выгрузка базы данных ​– конфигурация ​и данные+  - Зайти в конфигуратор и в меню нажать **"​Администрирование"​**. 
 +  - Выбрать пункт **"​Выгрузить информационную базу"​** => При этом происходит полная выгрузка базы данных ​(конфигурация ​данные).
  
 {{:​1_основная_инструкция:​11_бекап.png?​direct|}} {{:​1_основная_инструкция:​11_бекап.png?​direct|}}
Строка 130: Строка 139:
 3) Выгрузка конфигурации информационной базы в файл 3) Выгрузка конфигурации информационной базы в файл
  
-Происходит выгрузка только конфигурации,​ без данных+  - Зайти в конфигуратор и в меню нажать **"​Конфигурация"​**. 
 +  - Выбрать пункт **"​Сохранить конфигурацию в файл"​** => Происходит выгрузка только конфигурации,​ без данных.
  
 {{:​1_основная_инструкция:​12_бекап.png?​direct|}} {{:​1_основная_инструкция:​12_бекап.png?​direct|}}
Строка 144: Строка 154:
 </​WRAP>​ </​WRAP>​
  
-Восстановление средствами СУБД+Пункты тестирование и исправление и загрузка резервной копии конфигурации рассматривались ранее 
 + 
 +5) Восстановление средствами СУБД 
 + 
 +Данный способ применяется,​ когда зайти в конфигуратор нет возможности и возникает ошибка:​
  
 {{:​1_основная_инструкция:​13_бекап.png?​direct|}} {{:​1_основная_инструкция:​13_бекап.png?​direct|}}
Строка 153: Строка 167:
   - Доступ к серверу СУБД   - Доступ к серверу СУБД
  
-Открываем pgAdmin (либо «Среда SQL Server Management Studio», если у вас MS SQL)заходим в нужную БД, далее ​схемы > public ​таблицы,​ и ищем таблицу Configsave+  - Открыть утилиту pgAdmin (либо «Среда SQL Server Management Studio», если у вас MS SQL) и зайти в нужную БД
 +  - Открыть ​схему **"public"**. 
 +  - В списке **"​Таблицы"​** выбрать ​таблицу **"​Configsave"​** (хранятся сохраненныено не примененные параметры конфигурации). 
 +  - Кликнуть правой кнопкой мышки по таблице **"Configsave"** и выбрать пункт **"​Очистить"​** => Удалятся все не сохраненные данные и ошибка может исчезнуть.
  
-{{:​1_основная_инструкция:​14_бекап.png?​direct|}}+{{:​1_основная_инструкция:​20_бекап.png?​direct|}}
  
-Нажимаем на нее ​правой кнопкой и выбираем очистить. После этого ​пробуем зайти в конфигуратор. Здесь хранятся ​сохраненные,​ но не примененные параметры конфигурации.+Если способ выше не помогто применяется ​второй способ:
  
-{{:1_основная_инструкция:15_бекап.png?​direct|}}+  - Зайти в рабочую базу данных, со здоровой конфигурацией в клиент серверном формате. Чтобы ее получить,​ можно создать пустую БД и залить в нее ​резервную копию конфигурации, либо развернуть ​бекап ​базы данных. 
 +  - Найти таблицу **"​config"​** (файл содержит всю конфигурацию БД), кликнуть на нее правой кнопкой мышки. 
 +  - Выбрать пункт **"​Резервное копирование"​**. 
 +  - Указать путь и наименование файла - копии. 
 +  - Нажать кнопку **"​Резервная копия"​**.
  
-  * Если это ​не помогло, производим следующие действия. +{{:1_основная_инструкция:21_бекап.png?​direct|}}
-  * Нам понадобится рабочая база данных,​ со здоровой конфигурацией в клиент серверном формате. Чтобы ее получить,​ можно создать пустую БД и залить в нее ​резервную копию конфигурации, либо развернуть бекап пазы данных. +
-  * После того как рабочая база данных развернута, открываем pgAdmin, ищем таблицу Config,​ тыкаем ​правой кнопкой и выбираем «Резервная копия». И делаем резервную копию таблицы в файл backup. +
-  * Затем открываем сломанную базу, ищем ту же таблицу Config,​ и нажимаем "​Очистить"​ а затем «Восстановить»,​ и выбираем файл бекапа,​ в который мы сохранили копию таблицы.+
  
-{{:1_основная_инструкция:16_бекап.png?​direct|}}+  - Зайти в сломанную базу. 
 +  - Найти таблицу **"​config"​**. 
 +  - Кликнуть правой кнопкой мышки по таблице **"​сonfig"​** и выбрать пункт **"​Очистить"​**. 
 +  - Кликнуть правой ​кнопкой мышки по таблице **"​сonfig"​** ​и выбрать пункт **"​Восстановить"​**. 
 +  - Выбирать файл резервной ​копии. 
 +  - Нажать кнопку **"​Восстановить"​**.
  
-Резервное копирование клиент-серверных баз+{{:​1_основная_инструкция:​22_бекап.png?​direct|}} 
 + 
 +6) Резервное копирование клиент-серверных баз
  
   * Резервное копирование сторонними программными средствами   * Резервное копирование сторонними программными средствами
   * Резервное копирование скриптами   * Резервное копирование скриптами
 +  * Выгрузка информационной базы в файл
 +  * Выгрузка конфигурации информационной базы в файл
  
-Резервное копирование сторонними программными средствами+__  ​Резервное копирование сторонними программными средствами__
  
   * Существует условно бесплатная утилита PostgreSQL Backup Tool.   * Существует условно бесплатная утилита PostgreSQL Backup Tool.
Строка 179: Строка 206:
   * Существует ограничение бесплатной версии – резервное копирование можно настроить только на две базы.   * Существует ограничение бесплатной версии – резервное копирование можно настроить только на две базы.
  
-Резервное копирование скриптами+  - Открыть программу 
 +  - Подключиться к серверу,​ нажав кнопку **"​Conect"​**  
 +  - Кликнуть по кнопке **"​Save & Close"​** 
 +  - Выбирать таблицу,​ поставив галочку 
 + 
 +{{:​1_основная_инструкция:​30_бекап.png?​direct|}} 
 + 
 +Указать,​ где будет хранится таблица  
 + 
 +{{:​1_основная_инструкция:​31_бекап.png?​direct|}} 
 + 
 +Настроить расписание 
 + 
 +{{:​1_основная_инструкция:​32_бекап.png?​direct|}} 
 + 
 +__Резервное копирование скриптами__
  
-Нам понадобится:​+Понадобится:​
   - Бесплатный SFTP клиент WinSCP для копирования на FTP сервер   - Бесплатный SFTP клиент WinSCP для копирования на FTP сервер
   - Командная строка.   - Командная строка.
Строка 230: Строка 272:
 {{:​1_основная_инструкция:​17_бекап.png?​direct|}} {{:​1_основная_инструкция:​17_бекап.png?​direct|}}
  
- +https://​www.youtube.com/​watch?​v=6HDFmCEZKTk&​feature=youtu.be
- +
- +
- +
- +