Як відновити пошкоджену або видалену базу 1С (на прикладі «1С: Підприємство 8.3»)
Для більшості користувачів продуктів компанії 1С, пошкодження або втрата бази «1С: Підприємство» є тим, про що навіть бояться говорити. Для них, завдання по відновленню бази даних здається просто нереальним, а її втрата страшною трагедією.
- Файли бази даних 1С
- Ознаки та причини пошкодження бази 1С
- Створення та відновлення з резервної копії бази 1С
- Відновлення пошкодженої інформаційної бази 1С
- Як відновити видалену інформаційну базу 1С
- Питання та відповіді
- Коментарі
Насправді, продукти компанії 1С є таким же програмним забезпеченням, як і будь-яка інше. Інформація, яку користувачі вносять в свої бази даних зберігається в файлах, з яких можна створювати резервні копії або відновлювати у разі пошкодження або видалення. Часто для цього достатньо вбудованих в «1С: Підприємство» інструментів, але й про стороннє програмне забезпечення також забувати не варто.
Файли бази даних 1С
Для кращого розуміння того, яким чином відбувається відновлення пошкоджених або втрачених баз 1С, давайте ознайомимося з файлами, в яких вони зберігаються.
За замовчуванням, каталогом інформаційної бази в якому крім файлу самої бази 1С зберігаються всі файли які мають до неї відношення, є папка в Документах користувача:
C:\Users\Ім’я Користувача\Documents\InfoBase
C:/Users/Username/Documents/InfoBase
В цій папці зберігаються всі файли, які мають відношення до даної бази даних.
До таких файлів відносяться:
- *.1CD – файл самої бази даних, який за замовчуванням має назву 1Cv8.1CD. Даний файл містить у собі всі дані, які внесені в базу даних, а також їх конфігурацію;
- *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf) – конфігураційні файли бази даних;
- *.log, *.lgf, *.lgp, *.elf – лог файли;
- *.cdn – файл блокування бази даних 1С;
- *.efd – архівний файл 1С;
- *.mft – допоміжний файл конфігурації шаблону;
- *.st – файл шаблонів текстів
- *.mxl – файл печатних форм бази даних 1С;
- *.grs – файл графічних схем бази даних 1С;
- *.geo – файл географічних схем бази даних 1С.
Ознаки та причини пошкодження бази 1С
Ознаки ушкодження бази даних 1С можуть бути різні. Це збої при роботі з базою або її раптове закриття, зависання, повідомлення про наявність помилок під час роботи з нею або при запуску. Часто «1С:Підприємство» повідомляючи про наявність помилки при виконанні операції з інформаційною базою, так і описує її «...Файл бази пошкоджено».
Причини пошкодження бази 1С можуть бути фізичного або логічного походження:
Наслідки фізичних причин пошкодження баз банних найважчі, так як пов'язані з пошкодженням носія інформації, на якому зберігаються дані. Це може бути пошкодження зовнішнього або вбудованого жорсткого диска, оптичного носія інформації, флешки або карти пам'яті. В даному випадку, щоб мати можливість відновити базу 1С, необхідно повернути працездатність носія інформації.
Логічні пошкодження баз відбуваються в результаті збоїв в роботі програмного забезпечення, неправильного або раптового відключення комп'ютера або носія інформації, неправильної роботи мережевого устаткування, а також віруси і діяльність шкідливих програм.
Створення та відновлення з резервної копії бази 1С
Ми вже безліч разів згадували про це в наших статтях - кращим способом зберегти ваші дані є створення їх резервної копії. Для бази 1С даний спосіб також актуальний.
Щоб створити резервну копію бази даних 1С:
-
Запустіть 1С в режимі Конфігуратор
-
У вікні програми в режимі Конфігуратор перейдіть в меню Адміністрування / Вивантажити інформаційну базу...
-
Після вказівки папки для вивантаження інформаційної бази, вона буде збережена в файл *.dt.
Щоб відновити базу даних 1С з резервної копії:
-
Запустіть 1С в режимі Конфігуратор, як зазначено в попередньому пункті і перейдіть в меню Адміністрування / Завантажити інформаційну базу…
-
Виберіть *.dt файл резервної копії бази і завантажте його.
Відновлення пошкодженої інформаційної бази 1С
У разі збою в роботі інформаційної бази і виникнення описаних вище помилок або інших симптомів - панікувати не варто. В більшості випадків база 1С можливо відновити. Здійснити це можливо за допомогою вбудованих в платформу інструментів.
Спосіб 1. Відновлення за допомогою Конфігуратора
Для усунення помилок бази 1С в її конфігураторі передбачена функція «Тестування і виправлення...». Щоб скористатися нею:
-
Запустіть 1С в режимі Конфігуратор і перейдіть в меню Адміністрування / Тестування і виправлення
-
Вкажіть параметри тестування і виправлення бази даних в меню і натисніть «Виконати»
-
Результати тестування будуть відображені в нижній частині вікна Конфігуратора.
Спосіб 2. Відновлення за допомогою chdbfl.exe
У кожній версії платформи «1С:Підприємство» є утиліта, яка призначена для відладки пошкоджених інформаційних баз. З внутрішнього меню платформи доступу до даної утиліті немає. Але вона встановлюється разом з установкою платформи.
Щоб запустити її, перейдіть в папку, в яку встановлена платформа 1С на вашому комп'ютері:
C:\Program Files(x86)\1cv8\8.3.8.1652\bin
(де, 8.3.8.1652 - номер релізу платформи (різний для різних релізів)).
Знайдіть і запустіть в цій папці файл chdbfl.exe - це і є утиліта налагодження інформаційних баз 1С. Після запуску утиліти, вкажіть з її допомогою файл бази даних натиснувши три крапки праворуч від поля «Файл БД», і поставте галочку біля функції «Виправляти виявлені помилки». Задавши необхідні параметри - натисніть кнопку «Виконати».
Всі виявлені помилки та інші дії утиліти будуть відображені у вікні chdbfl.exe.
Спосіб 3. Відновлення за допомогою НЕХ-редактора
В особливо складних випадках або якщо попередні два способи налагодження інформаційної бази не принесли бажаного результату, теоретично відновити її можливо за допомогою HEX-редактора. Для цього необхідно відкрити в HEX-редакторі основний файл бази даних *.1CD.
Мінусом даного способу є те, що ним можуть скористатись тільки досвідчені HEX фахівці.
Не можна не відзначити, що Hetman Partition Recovery має вбудований HEX-редактор, який можна використовувати для виправлення пошкоджених файлів.
Як відновити видалену інформаційну базу 1С
Якщо в результаті випадкового видалення, перевстановлення операційної системи, форматування жорсткого диска або іншого носія інформації на якому зберігалася база 1С, її було втрачено, то відновити її можна за допомогою Hetman Partition Recovery. Для цього:
-
Запустіть утиліту і виберіть диск з якого видалена база 1С
-
Натисніть на ньому двічі і вкажіть необхідний тип аналізу
-
Після закінчення процесу аналізу знайдіть за допомогою програми папку з файлами інформаційної бази і відновіть їх, попередньо додавши до списку відновлення
Примітка. Аналогічним чином можна відновити втрачений файл резервної копії інформаційної бази 1С - 1Cv8.dt.
- Відновлений *.dt файл завантажте в інформаційну базу описаним вище способом.
- Якщо інформаційна база відновлена пофайлово, то відкрийте її основний файл 1Cv8.1CL за допомогою меню 1С Файл / Відкрити.
Всі описані в даній статті способи відновлення бази даних 1С показані на прикладі платформи «1С:Підприємство 8.3». Але ця інформація актуальна і для інших програм і конфігурацій платформи:
- 1С: Бухгалтерія
- 1С: Підприємець
- 1С: Зарплата та управління персоналом
- 1С: Управління торгівлею
- 1С: Роздріб
- 1С: Управління Холдингом
- 1С: Управлвння підприємством
- 1С: Підприємство. Управління виробничим пфдприємством
- 1С: Комплексна автоматизація
- 1С: Документообіг
- 1С: Консолідація
- 1С: Управління невеликим підприємством
- 1С: Платник податків
- 1С: Звітність підприємства
- 1С: Платіжні документи
- 1С: Бухгалтерія державної установи
- 1С: Зарплата і кадри бюджетної установи
- 1С: Зведення звітів
- 1С: Бюджетна звітність
- 1С: Документообіг державної установи
- 1С: Державні і муніципальні закупівлі
- 1С: Бюджет поселення
- 1С: Бюджет муніципального утворення
- 1С: Гроші
- 1С: Электронне навчання та ін.
1. Резервне копіювання файлів 1С. Цей метод використовується для створення резервної копії бази даних 1С у вигляді файлів. Файли можуть бути збережені на диску, сховище або сервері.
2. Резервне копіювання бази даних 1С за допомогою утиліти 1CBackup. 1CBackup є встановленою утилітою, яка дозволяє створювати резервну копію бази даних 1С.
3. Резервне копіювання бази даних 1С за допомогою скрипту SQL. SQL-скрипти можуть бути використані для створення резервної копії бази даних 1С.
4. Резервне копіювання бази даних 1С у службі Microsoft Azure. Microsoft Azure надає службу, яка дозволяє створювати резервну копію бази даних 1С у службі Microsoft Azure.
Так, існують деякі ризики при відновленні бази даних 1С. Найбільш значущими є:
1. Невдале відновлення. Невдале відновлення бази даних 1С може призвести до втрати цінних даних.
2. Порушення цілісності. Невдале відновлення може спричинити ураження цілісності бази даних, що призведе до неправильної роботи 1С.
3. Порушення безпеки. Невдале відновлення може спричинити ураження безпеки, так як створена база даних 1С може бути розкрита.
1. Точність відновлення. Оцінюється за допомогою спеціальних тестів і перевірки цілісності даних.
2. Швидкість відновлення. Оцінюється за допомогою порівняння часу відновлення з реальним часом.
3. Зручність використання. Оцінюється за допомогою аналізу того, як спрощено використання системи при відновленні.
4. Забезпечення резервування. Оцінка того, як успішно резервувалися дані у разі небажаних подій.
5. Надійність. Оцінка того, як успішно система зможе використовуватися надовго у будь-яких умовах.