Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Индексирование данных, проблема при загрузке архива из dt.

Индексирование данных, проблема при загрузке архива из dt.
Я
   frostixxx
 
21.10.16 - 22:39
Всем доброго времени суток. Столкнулся со следующей проблемой:

Есть база в SQL. Пользователь выгрузил dt. Сделал несколько операций(не то что нужно) решил восстановиться из dt. При загрузке вылетела ошибка: Превышение индекса, данные загружены не полностью...

Посмотрев таблицу из ошибки нашел что есть измерение строки огромное по длинне... Вторая часть проблемы даже в файловом варианте dt не загружается (индекс 2к байт с копейками)

Вопрос: Есть ли какая-то возможно провести анализ dt и убить записи в этом регистре? Или прокатит ли восстановление из FULL бэкапа SQL(Предпочтительней). Проблема в том что база 1 и при ошибке восстановления dt.  уже понтеряна часть данных...(при том неизвестно каких)
 
 
   frostixxx
 
1 - 21.10.16 - 22:55
Иными словами нужно все вернуть в первоначальное состояние... Или хотя-бы с потерей этого "крутого" регистра накопления. Кслову если нужно, регистр - Остатков
   frostixxx
 
2 - 22.10.16 - 11:09
Совсем нет информации? Или вопрос настолько тупой что даже оскорблять лень?
   shuhard_серый
 
3 - 22.10.16 - 11:42
(2) вопрос дебильный
   Фрэнки
 
4 - 22.10.16 - 11:46
как то лень в субботу ...

но вообще, если владелец базы всерьез рассчитывал, что сохранение из сиквела в дт имеет смысл делать, то нужно было протестить заранее, что из дт база реально поднимается.
   Фрэнки
 
5 - 22.10.16 - 11:49
и про восстановление из фулл бакапа, кстати, такой же вопрос: умеешь поднимать из этого бакапа? нет? тогда зачем их делать?
   piter3
 
6 - 22.10.16 - 12:33
Если есть бэкап то к чему с dt играть?
   piter3
 
7 - 22.10.16 - 12:34
не проще ли выгрузить данные из файловой в скульную
   MrStomak
 
8 - 22.10.16 - 12:38
В ветку призываются Serg_1960 и Aleksey из А где можно почитать что 1С не рекомендует в dt бекапить? - главные мастера бэкапов средствами .dt
   pavig
 
9 - 22.10.16 - 12:49
(8) Припомнил, молодец :-)
   Dmitrii
 
10 - 22.10.16 - 12:52
(0) >> прокатит ли восстановление из FULL бэкапа SQL

А по какой причине может не прокатить?

Я, если честно, вообще не понял в чем проблем.
Забудьте про dt. Конечно может умельцы и найдутся, готовые в нем ковыряться, но гарантий они вам не дадут.

Если есть бекап, сделанный на нужный момент средствами SQL, или модель восстановления базы полная, то вообще не вижу проблемы восстановиться из этого бекапа или на любую нужную отметку времени (при полной модели).
 
 Рекламное место пустует
   Dmitrii
 
11 - 22.10.16 - 12:56
+ к (10) А вообще надо быть полным дебилом, чтобы делать архив выгрузкой в dt а потом делать какие-то рисковые манипуляции в живой продуктивной базе.

Обычно для экспериментов разворачивают копию продуктивной базы. Если бы ты сделал так сразу, то уже на этапе разворачивания этого dt-шника в копию базы увидел бы проблему.
   frostixxx
 
12 - 22.10.16 - 13:33
Всем спасибо! dt делался непосредственно перед работой(которая была выполнена криво...) у пользователя нет ни знаний ни умений ни доступа делать бекапы SQL... У меня тоже доступа к скулю нету... Поэтому было сделано так... Ну теперь успокоился, что из бекапа скуля поднимется(очень надеюсь, что не будет какой-нить очередной ж..пы из-за круто огромного индекса...)
   frostixxx
 
13 - 22.10.16 - 13:34
Делал не я... Операция по сути была простейшей.. но для некоторых юзеров и это оказывается не под силу..
   Фрэнки
 
14 - 22.10.16 - 13:43
(12) не говори гоп... дождись пока она поднимется.
Не ты же настраивал бакапы в скуль и не тобой тестилось , что данные сохранены в пригодном для восстановления виде.
   varlon
 
15 - 22.10.16 - 13:59
а скульных бакапов нет?
   kossmatiy
 
16 - 22.10.16 - 16:42
Непонял а в файловую почему не загрузилось? Размер большой? Сечас файловую хоть на 100 гигов сделать можно.
   kossmatiy
 
17 - 22.10.16 - 16:44
(16) а индекс...
   MrStomak
 
18 - 22.10.16 - 18:40
(16)
http://its.1c.ru/db/v839doc#bookmark:dev:TI000001287
Помимо длины индекса, ограничение по 4 гига на внутренний файл  также никто не отменял
   frostixxx
 
19 - 24.10.16 - 16:20
(17) Индекс более 2к байт (файловая вытягивает максимум 1900)....

В общем Фулл бекап встал как надо, то что делали за потеряный день удалось перетащить из битого архива(точнее из того, что он смог загрузить). Далее работа по сокращению индексов...

Всем большое Спасибо!
   MrStomak
 
20 - 24.10.16 - 17:00
(19) На будушее - чтобы восстановить что делали за потерянный день, достаточно сделать бэкап лога транзакций перед восстановлением из фулла и Managment Studio сам позволит указать конкретное время, по которое нужно восстановить данные.
   kossmatiy
 
21 - 24.10.16 - 17:34
(18) В платформе 8.3.8 ограничение на 4гб сняли. http://its.1c.ru/db/v838doc#bookmark:adm:TI000000666
вот фото большой базы
[url=http://radikal.ru][img]http://s017.radikal.ru/i411/1610/b6/dcb6f2172842.jpg[/img][/url]
   kossmatiy
 
22 - 24.10.16 - 17:36
(21)Так получше будет.  http://radikal.ru/lfp/s017.radikal.ru/i411/1610/b6/dcb6f2172842.jpg/htm
Что теперь с индексами хз
   MrStomak
 
23 - 24.10.16 - 17:56
(21) Ну я привел из документации на 8.3.9 ссылку.
Файл в 40 гигов всегда можно было сделать через 5 таблиц по 4 гига данных и 4 гига индексов или 2,5 таблицы по 4 гига данных, 4 гига индексов и 4 гига blob.

Но вообще, конечно, в документации, видимо, не поменяли описание - там же от размера страниц ограничение пляшет.
   kossmatiy
 
24 - 24.10.16 - 20:41
(23) Скорее всего не поменяли т.к. загрузилась только после конвертации стр. в 64 кб. Нужно еще поискать обработку которая покажет размер внутренних таблиц, какой там объем самого большого файла.
   vis_tmp
 
25 - 24.10.16 - 20:52
(21)В какой 8.3.8 ?
   kossmatiy
 
26 - 25.10.16 - 10:40
(25) в любой. В папке bin есть конвертер cnvdbfl.exe


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует