Имя: Пароль:
1C
1С v8
Восстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации.
0 Lensky
 
13.11.12
17:12
пытался сохранить динамически базу УНФ , при этом в конфигураторе выдавалось сообщение "Внимание!!! При обновлении данных, после последней реструктуризации, произошла критическая ошибка. Повторить обновление?" Потом выходило сообщение "Обнаружена незавершённая операция сохранения конфигурации. Для продолжения необходимо завершить операцию". Горела кнопка Ок
Backup базы нет.
удалил из таблицы [dbo].[Config] строку с [FileName] = 'commit'
теперь пользователи работают, но конфигуратор при попытке загрузится пишет
Внимание !!!
при обновлении данных, после последней реструктуризации, произошла критическая ошибка.
Повторить обновление?
если ответить ДА, то  вылезает окно с сообщением:
Обновление произведено, перезагрузить конфигуратор?
Отвечаем Да, и пипец ничего не происходит.
1 shuhard
 
13.11.12
17:15
(0) выгрузи cf командной строкой из базы данных
2 Serg_1960
 
13.11.12
17:19
(0) Незавершенное, прерванное демоническое обновление? Четыре записи, имхо, при демоне. Отсортируй записи таблицы по дате модификации.
3 Serg_1960
 
13.11.12
17:33
Надеюсь, автор, теперь понял что бэкапы всё-таки надо делать и экперементирует сейчас копии базы.
4 Мыш
 
13.11.12
17:34
> Backup базы нет.

Ключевое во всём опусе.
5 Irek-kazan
 
13.11.12
17:35
он не трус
6 Lensky
 
13.11.12
17:36
ну нету backup НЕТУ.
(2) и что потом?
7 shuhard
 
13.11.12
17:38
8 Lensky
 
13.11.12
17:45
(7) еще раз, backup  рабочей базы нет.

Сегодня прибежал коллега. Та же самая беда. Только база тестовая а не рабочая и сама база ему поскольку постольку - а вот конфигуратор ему важен. Неделю он краптел над ним ни разу не выгрузив в cf файл и не накатив изменения в рабочую базу. Ну что ж - почему бы не поковырятся уже с таблицей?! На этот раз все еще проще. Открываю SQL Managment Studio. Формирую запрос по таблице на поля с текущей датой изменения и временем когда у него вылетела база - результат дает 2 записи. Первая - Поле FileName  = "commit" Ну что же - грохнуть эту запись - и у меня все получилось! Конфигуратор ожил и база опять работает.

ЧТО Я И СДЕЛАЛ.
9 shuhard
 
13.11.12
17:47
(8) ещё раз
что происходит при попытке выгрузить через командную строку конфигурацию базы данных ?
10 zva
 
13.11.12
17:52
11 shuhard
 
13.11.12
17:54
(10) в (7) та же статья
12 zva
 
13.11.12
17:57
(11) в (7) нет этого:
Запускаю 1С, снова выводится первое сообщение, но уже после запроса select * from Config WHERE FileName = 'dbStruFinal'. В копии запрос возвращает пусто, удаляю в поврежденной базе этот флаг (delete from config where FileName = ' dbStruFinal').
13 shuhard
 
13.11.12
17:59
(12)  [Разворачиваем бэкап базы, который мы предусмотрительно сделали перед обновлением, в соседнюю базу.]
+[еще раз, backup  рабочей базы нет. ] = облом
14 Lensky
 
13.11.12
18:05
(9) пытаюсь выгрузить cf
15 Lensky
 
13.11.12
19:11
короче cf выгрузить так и не удалось,
зато удалил в таблице where [FileName]='dynamicCommit'
и все заработало.
Не знаю что там с данными, но вроде все ок., бэкапы настроили.
16 МихаилМ
 
13.11.12
19:18
(15)
не забывайте проверять работоспособность резервных копий
17 shuhard
 
13.11.12
20:36
(16) от цеж змей (с)