|
1С 8 БП 3.0 не выгружается/не копируется база | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
18.07.18
✎
10:40
|
Добрый день.
Есть база в SQL, она работает, всё нормально. Но нет возможности выгрузить базу в dt, нет возможности сделать копию базы средствами MS SQL и нет возможности скопировать файл базы данных с диска, по причине ошибке чтения. Пробовал средствами MS SQL сделать копию БД, при помощи операции экспорта. Процесс выдал ошибку при копировании таблицы _InfoRG21904. При помощи обработки по этой ссылке http://v8.1c.ru/metod/faq2/answer.jsp?id=493 смог определить, что проблема в РегистрСведений.ДвоичныеДанныеФайлов Записей в регистре было не много, перебрал все, и нашёл проблемную. Она не удаляется ни руками из регистра сведений, ни при пометке на удаление прикреплённого файла из документа. Посоветуете что сделать, как удалить проблемную запись регистра сведений, при условии, что нет возможности сделать копию БД. P.S. Сразу говорю что не делал ТИИ и не делал checkdb в MS SQL, по причине невозможности сделать нормальную копию БД перед этими процессами. |
|||
1
Amra
18.07.18
✎
11:07
|
Если данные в этой таблице не сильно важные, то дропнуть таблицу средстами скуля
|
|||
2
CepeLLlka
18.07.18
✎
11:18
|
(1)Да, так можно сделать, но как отреагирует 1С на это дело? Ведь структура БД изменится..
|
|||
3
CepeLLlka
18.07.18
✎
11:32
|
(1)Не получу я потом такую ошибку - Ошибка "Нарушена целостность структуры конфигурации"
http://olenant.ru/images/narushena_struktura3-300x107.jpg |
|||
4
МихаилМ
18.07.18
✎
11:39
|
остановить мс скл сервер сделать копии файлов базы.
сделать DBCC CHECKDB без исправления. оценить ущерб. сделать DBCC CHECKDB с исправлением . восстановить данные из бекапов или вручную. |
|||
5
CepeLLlka
18.07.18
✎
11:42
|
(4)В (0) написано, что нет возможности сделать копии файлов базы.. :(
|
|||
6
lodger
18.07.18
✎
11:42
|
(2) копируешь(табилцу, без содержимого), дропаешь, подставляешь копию вместо дропнутой.
|
|||
7
CepeLLlka
18.07.18
✎
11:48
|
(6)Да, это хороший вариант..
Если не сложно, подскажи как скопировать таблицу без содержимого и потом её на место поставить.. :) Скриптами писать или как-то через консоль администрирования можно сделать? Есть варианты? :) |
|||
8
CepeLLlka
18.07.18
✎
11:53
|
(6)Спасибо, нагуглю сейчас как сделать такое :)
|
|||
9
CepeLLlka
18.07.18
✎
11:57
|
(6)
Вот такое мне предлагает скл тулз CREATE TABLE [dbo].[_InfoRg21904] ( [_Fld21905_TYPE] binary(1) NOT NULL, [_Fld21905_RTRef] binary(4) NOT NULL, [_Fld21905_RRRef] binary(16) NOT NULL, [_Fld21906] varbinary(max) NOT NULL, [_Fld1099] numeric(7,0) NOT NULL ) |
|||
10
lodger
18.07.18
✎
12:32
|
тут есть варианты. например, можно халявить так:
шаг1 SELECT TOP 0 * INTO NewTable FROM TableStructureIWishToClone шаг2 drop table TableStructureIWishToClone шаг3 EXEC sp_rename 'NewTable', 'TableStructureIWishToClone' |
|||
11
olegves
18.07.18
✎
12:40
|
(4) даже останавливать не надо - просто отсоединить файлы от базы в скуле, скопировать их, и снова подцепить файлы к скулю.
Все делать с правами sa |
|||
12
Klesk
18.07.18
✎
12:42
|
(0) а с самим физическим диском то все нормально?
|
|||
13
unregistered
18.07.18
✎
12:46
|
(5) > нет возможности сделать копии файлов базы.. :(
Даже при остановке службы SQL? А если сделать деаттач базы, а потом скопировать файлы? > нет возможности сделать копию базы средствами MS SQL А что при этом происходит? |
|||
14
CepeLLlka
18.07.18
✎
12:48
|
(12)Очевидно что нет :( С диском что-то плохо походу, но базу то надо выручать..
Так как архивы есть, но какое-то время архив не выполнялся, по причине невозможности произвести чтение с исходного диска. |
|||
15
CepeLLlka
18.07.18
✎
12:49
|
(10)Ну я сделал не так..
Я создал чистую БД Экспортом через мастер импорта/экспорта перегрузил в неё все таблицы, кроме таблицы с плохой записью. А затем просто создал в новой БД таблицу как в (9). Всё работает. Останется только перенести файлы, они все есть в старой копии базы. Огромное спасибо всем участникам данной темы. |
|||
16
Klesk
18.07.18
✎
13:07
|
(14) я бы сделал проверку диска, как правило базы после этого выживают, по крайней мере даст сделать архив и тии
|
|||
17
CepeLLlka
18.07.18
✎
13:09
|
(16)Да я бы тоже сделал.. но пока у меня нет копии базы, я как-то не рискую :)
|
|||
18
lodger
18.07.18
✎
13:09
|
(15) это еще отделались легким испугом. а если бы бедблок упал на активно используемый регистр накопления?
после таких фортелей, обычно легко выпросить денег на рейд. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |