Відновлення 1С із резервної копії, архіву, за допомогою chdbfl
Курси 1С 8.3 та 8.2 » Статті про 1С 8.3 » Навчання 1С ЗУП 8.3 (3.1) » Відновлення 1С: з резервної копії, архіву, за допомогою chdbfl
У статті розглянемо можливість відновлення робочої бази 1С, використовуючи різні механізми.
Слід сказати кілька слів про причини, з яких база може бути зіпсована:
- Найчастіше це відбувається при відключенні електрики на момент роботи. Для виключення подібної ситуації рекомендується використовувати під час роботи комп'ютера ДБЖ – джерело безперебійного живлення, яке дозволяє після відключення електрики коректно завершити роботу з базою 1С.
- База може бути зіпсована при вірусної атаці, некоректному завершенні роботи, збою в СУБД і т.д.
Якщо база 1С не запускається, то не варто лякатися. Спочатку треба спробувати відновити базу 1С самотужки.
Відновлення бази 1С за допомогою утиліти chdbfl
Якщо під час перевірки утилітою chdbfl робочої бази 1С виявлено помилки, необхідно працездатність бази відновити. Працюватимемо з файловим варіантом.
Як зробити перевірку бази 1С 8.3 утилітою chdbfl.exe розглянуто у наступній статті.
Отже, відкриваємо утиліту chdbfl. Після проведення аналізу фізичної цілісності бази 1С 8.3 виявили помилки:
Увага! Особливість утиліти chdbfl полягає в тому, що якщо після первинного виправлення кількість помилок не змінилася, то подальша робота з нею марна і треба використовувати інші прийоми відновлення 1С.
Якщо ж у результаті роботи кількість помилок зменшилася, то треба повторно запустити виправлення і робити так, поки помилок не буде або їх кількість перестане змінюватися.
Ще раз виконаємо виправлення:
Бачимо, що помилок не виявлено. Роботу з утилітою chdbfl можна припинити, натиснувши кнопку Закрити.
Здавалося б, що можна запустити базу 1С 8.3 в режимі користувача. Але не поспішайте це робити. Справа в тому, що розглянута утиліта має лише частину можливостей щодо відновлення. Для контролю необхідно перевірити базу 1С 8.3 штатними засобами конфігуратора.
Відновлення бази 1С за допомогою штатних засобів конфігуратора
Створимо нову папку в будь-якому місці та скопіюємо в неї файл робочої бази – 1Cv8.1CD:
У вікні запуску за кнопкою Додати додамо базу 1С до списку існуючих:
Встановимо перемикач у положення додавання до списку та натисніть кнопку Далі:
Ім'я бази – будь-яке, а ось каталог – ця та папка, в яку скопіювали базу 1С:
Натисніть кнопки Далі та Готово – у вікні запуску з'явиться база. Відкриємо її у конфігураторі:
Натисніть кнопку Відкрити конфігурацію. Через деякий час відкриється конфігурація:
Виберемо команду – Адміністрація – Тестування та виправлення:
У вікні, що нічого не змінюючи, натиснемо кнопку Виконати.
Увага! Якщо точно не знаєте призначення команд, нічого не змінюйте. В іншому випадку можуть виникнути проблеми:
Почнеться процес тестування виправлення 1С – у лівому нижньому кутку можна спостерігати за цим процесом:
А у вікні тестування та виправлення:
Після виконання тестування та виправлення натиснемо кнопку Закрити та відкриємо вікно службових повідомлень:
Бачимо, що жодних помилок не виявлено, і база повністю готова до роботи. Можна закрити конфігуратор і запустити 1С 8.3 у звичайному режимі користувача.
Відновлення бази з архівної копії
Крімрозглянутих можливостей можна відновити базу з архівної копії. При цьому архівна копія може бути створена декількома способами.
Перший спосіб
Полягає створення копії файлу бази – 1Cv8.1CD безпосередньо з папки, де ця база розташована.
Відновимо базу 1С. Це можна зробити і в тій же папці, але для чистоти експерименту перенесемо файл 1Cv8 - копія.1CD в іншу порожню папку, при цьому попередньо папка має бути створена. У нашому прикладі ця папка test на робочому столі:
Далі потрібно додати базу 1С. Нової не створюємо. Таким чином є підключена база. Назвемо її test:
Спробуємо відкрити базу 1С Підприємство 8.3 у конфігураторі. Буде видано повідомлення про те, що базу не знайдено:
Спробуємо відкрити базу 1С 8.3 в режимі користувача. Також буде видано повідомлення про помилку:
Натисніть кнопку Завершити роботу, щоб закрити вікно.
Програма 1С 8.3 Бухгалтерія не може знайти файл з ім'ям 1Cv8.1CD у вказаному місці. Для того, щоб виправити ситуацію, достатньо перейменувати файл 1Cv8 – копія.1CD у папці test на 1Cv8.1CD:
На інші файли не звертаємо уваги – це службові файли, сформовані програмою 1С 8.3 автоматично.
Знову спробуємо відкрити базу 1С конфігураторі. Тепер все добре:
Закриємо конфігуратор і запустимо базу 1С 8.3 в режимі користувача:
Відкриється вікно повідомлення:
Натисніть кнопку Це копія інформаційної бази. База повністю готова до роботи:
Другий спосіб – відновлення 1С із архівної копії файлу *.dt
Розглянемо другий спосіб відновлення 1С 8.3 з архівної копії файлу *.dt.
Щоб не зіпсувати робочу базу 1С, усі подальші операції проводитимемо на тестовій, тоІснують копії робочої бази – test.
Відкриємо базу 1С у конфігураторі та виберемо команду Адміністрація – Вивантажити інформаційну базу:
У вікні виберемо папку, куди помістимо архів і вкажемо будь-яке найменування файлу архіву з розширенням dt. У прикладі – test.dt:
Натисніть кнопку Зберегти. Через деякий час процес вивантаження завершиться і у вікні, що відкрилося, треба натиснути кнопку Ок. Закриємо конфігуратор:
Знову відкриємо конфігуратор у тестовій базі. Виконаємо команду Адміністрація – Завантажити інформаційну базу:
Знайдемо потрібний файл – у нашому прикладі це test.dt і натиснемо кнопку Відкрити:
Програма 1С 8.3 видасть попередження, що всі дані можуть бути втрачені. Погодимося з цим і натиснемо кнопку Так:
Увага! При завантаженні архіву всі дані бази 1С 8.3, в яку завантажується архів, знищуються без відновлення!
Почнеться процес завантаження бази – фактично розпакування нашого архіву. Через деякий час процес завантаження завершиться і з'явиться повідомлення про успішне завантаження:
За промовчанням програма 1С 8.3 пропонує перезапустити конфігуратор – погодимося з цим та натиснемо кнопку Так. Конфігуратор перезапуститься. Закриємо його і запустимо відновлену базу 1С 8.3 в режимі користувача.
Третій спосіб – відновлення бази 1С із резервної копії
Третій спосіб відновлення - це відновлення бази 1С 8.3 з резервної копії, створеної в режимі користувача.
Способи резервного копіювання з практичними завданнями детальніше вивчені на курсі Ольги Шерст та Ірини Шаврової “Путівник по інтерфейсу ТАКСІ в 1С Бухгалтерія 8 ред. 3.0”.
Відкриємо вікно вибору, при цьому можна вибрати будь-яке місце, але краще створити нову папку. Причому бажано цезробити на іншому розділі жорсткого диска або зовнішньому накопичувачі. Наприклад, Архів 1С БП 3.0:
У нашому прикладі для простоти створимо дану папку на робочому столі та виберемо її як папку для зберігання резервних копій 1С. Натисніть кнопку Вибір папки:
Після вибору каталогу натисніть кнопку Зберегти резервну копію:
Розпочнеться процес створення резервної копії 1С:
Після завершення процесу в папці Архів 1С БП 3.0 буде сформовано файл з розширенням zip – це резервна копія бази: backup2016_08_01_13_45_27.zip.
Для відновлення бази 1С з отриманої резервної копії потрібно відкрити нашу тестову базу або створену заздалегідь порожню базу, аналогічні процеси.
Відновимо дані у нашій тестовій базі.
У вікні відновлення вкажемо створений раніше архівний файл – backup2016_08_01_13_45_27.zip та натиснемо кнопку Відкрити. Перевіримо, чи файл вказаний у полі вікна і натиснемо кнопку Відновити дані:
Почнеться процес відновлення:
Після закінчення процесу в правому нижньому кутку на кілька секунд з'явиться повідомлення про успішне завершення:
Налаштувавши необхідні параметри, натиснути кнопку Готово:
Даний спосіб є найбільш простим та поширеним.