Имя: Пароль:
1C
1C 7.7
v7: Перенос базы 1С 7.7 MS SQL 2005 на MS SQL 2000
,
0 Azxcvbn
 
01.11.16
14:50
Есть какие нибудь возможности?
База весит 90 ГБ.
Пробовал через аттач/деатач, экспорт/импорт из sql 2005 в sql 2000.
С помощью Generate scripts(скрипты которые на sql server 2000 создавали структуру таблиц, а потом переносил отдельно скриптами данные)
Ничего не заработало.
1 Это_mike
 
01.11.16
15:03
хм. а зачем?
структуру таблиц (и хранимки) можно создать просто натравив конфигуратор на мд... Ну а перетащить ДТСом (точнее, его аналогом из 2005)
2 Garykom
 
гуру
01.11.16
15:13
Эээ а зачем? MS SQL 2000 менее стабильный чем 2005 же
3 Garykom
 
гуру
01.11.16
15:14
(2)+ Хотя под wine только 2000 и пашет ((
4 МихаилМ
 
01.11.16
15:16
(1) аналг DTS - SSIS
может не получится без  dds, тк могут перенумероваться поля.


(0)
насколько я помню , 1с77 не использует timestamp , значит можно sp_foreachtable insert select
5 Провинциальный 1сник
 
01.11.16
15:17
Выгрузко/загрузкой. Размер не помеха. Есть волшебный патч.
6 ELEA26
 
01.11.16
15:24
(5) 90Гб выгрузкой/загрузкой??? даже у 8ки с этим проблемы, а 7ка может?
7 ptiz
 
01.11.16
15:30
(0) А через УРБД ?
Создать периферийку на sql2000 и туда перегнать?
8 МихаилМ
 
01.11.16
15:31
(6)
может. но займет по времени не меньше 3 суток.
9 Garykom
 
гуру
01.11.16
15:32
Думаю ТС слегка пугает/путает, 90 гигов это база sql сервера. В реальности там все намного меньше, размер бэкапа sql скажи?
10 Провинциальный 1сник
 
01.11.16
15:37
(6) Нормально выгружал-загружал семерочную базу в 35 гигов.
11 Serginio1
 
01.11.16
16:01
(7) Зачем УРБД? Просто выгрузка, загрузка.
Только странно как то народ на 2014 и 2016 ставит, а тут наоборот
12 Это_mike
 
01.11.16
16:03
(9) Почему "путает"? вполне реальный размерчик
13 Garykom
 
гуру
01.11.16
16:10
(12) Для 77 это немного того размерчик.
14 Garykom
 
гуру
01.11.16
16:12
(13)+ У мну базы по 1-2 гига и то дичайшие тормоза наблюдаются при некоторых штатных операциях через интерфейс
15 Это_mike
 
01.11.16
16:17
(13) нунафик. у меня было 160Г, 85 юзверей..
16 Garykom
 
гуру
01.11.16
16:19
(15) Мдя представляю какие там иногда были траблы... чую там все на 1С++ с прямыми запросами уже было перефигачено и чаще в sql писали чем в 1С ))
17 Serginio1
 
01.11.16
16:26
(16) Я уже на черные запросы смотрю и репу чешу. Все на 1С++
18 Ёпрст
 
01.11.16
16:31
(0) Зачем ?
Мот лучше на 2012 или 2014 ?

Кому вообще впёрся sql 2000 ?
19 Ёпрст
 
01.11.16
16:32
Лучше на sql 2016 переходи
20 Провинциальный 1сник
 
01.11.16
16:59
(16) Да нет никаких особых проблем у 7.7 с большими базами. Структура данных простая, избыточности немного (не как в восьмерке).
21 Злопчинский
 
01.11.16
19:58
(14) а хз что там у вас
У мну сейчас перевалило за 8 гиг база, тормозов нет. Просто не работайте с временными итогами и бод шинство будет ок
22 Azxcvbn
 
02.11.16
06:32
(9) бэкап так же под 90 ГБ, просто не сжимал
(18) лицензия только на sql 2000.
Сейчас будет проверка, вот и надо даунгрейдить
23 Это_mike
 
02.11.16
07:17
(16) особых проблем не было - решались либо предварительно, либо не допуская эскалации.
Хотя 2 раза приходилось на "жесткий режим" переходить (но это пиковые предновогодние нагрузки в одном из годов, и перевод на 2008 с "проблемой подчиненных доков")
(17) я их и не знал никогда. ну, по крайней мере так, как Ёпрст и иже..
24 Это_mike
 
02.11.16
07:20
(22) бэкапа в каком-нибудь режиме совместимости - нет?
(нет 2005, проверить не на чем)
ну или создай пустую базу из имеющегося МД, и там уже  экспорт, как покдсазали выше, через SSIS .
25 DrZombi
 
гуру
02.11.16
07:39
(0) Выгрузкой и загрузкой.
Можно средствами 1С, но если БД не подьемная, то воспользоваться доработкой ромикса.
http://catalog.mista.ru/public/96481/

А можно настроить (НАПИСАТЬ) выгрузку в тот же файл XML.
И загрузить в новую БД
И все это сделать средствами SQL ;)
26 ELEA26
 
02.11.16
07:44
(13) ну у нас 135Гб. но вот даже в голову не приходило штатно через 1С выгружать...
27 VladZ
 
02.11.16
07:49
(0)  Выгрузкой/загрузкой. Было дело, на 7.7 базу в 100 Гб так разворачивали.
28 Это_mike
 
02.11.16
07:50
(25) (27) "безумству храбрых...."©
29 DrZombi
 
гуру
02.11.16
08:01
(28) А вдруг он за ночь напишет конвертер на SQL запросах :)


Как перенести базу с MS SQL 2005 на MS SQL 2000
http://itman.in/downgrade-sql-2005-database-to-sql-server-2000/
30 Это_mike
 
02.11.16
08:04
(29) да по рецепту из (1) сделал бы еще вчера, и ночи ждать не надо...
31 Это_mike
 
02.11.16
08:06
(29) из твоей ссылки ему надо только "Перенос данных с MS SQL 2005 на 2000". Отстльное делается конфигуратором
32 DrZombi
 
гуру
02.11.16
08:07
(30) Ага, получается воспользоваться советом в (1) и затем просто импортировать данные из 2005 :)
33 Это_mike
 
02.11.16
08:12
(32) ну да. ручной работы минут на 20,  а дальше пусть сервер пыхтит - он железный....
34 Azxcvbn
 
02.11.16
08:19
(27)
При выгрузке штатным способом из 1с 7.7 пишет "Требуется MS SQL 6.5 + Service 5a или более старшая версия!"
35 DrZombi
 
гуру
02.11.16
08:23
(34) Ви по ссылке прошли?
36 DrZombi
 
гуру
02.11.16
08:23
(34) Патч на SQL 2000 поставил?
SP4
37 Azxcvbn
 
02.11.16
08:26
(36) sp3 стоит на SQL 2000
38 Azxcvbn
 
02.11.16
08:27
(35) да, я так и делал.
После этого не впускала в базу пишет "Нарушена структура таблицы 1SCONST", которую решить тоже не смог
39 Это_mike
 
02.11.16
08:28
(38) давай по пунктам...
40 Azxcvbn
 
02.11.16
08:36
(39) Выполнил из статьи http://itman.in/downgrade-sql-2005-database-to-sql-server-2000/

1) Перенос структуры базы с 2005 на 2000
2) Перенос данных с MS SQL 2005 на 2000

Дальше запустил конфигуратор и указал SQL 2000 базу, когда запускал предприятие вылетала ошибка "Нарушена структура таблицы 1SCONST" и предприятие не запускалось.

Кстати я копировал каталог базы которая крутилась на 2005. Та, в которой юзеры .MD и т.д. (не знаю как правильно называется этот каталог)
41 DrZombi
 
гуру
02.11.16
08:37
(40) А вы перенесли "Генерация скриптов для переноса Foreign Keys и Triggers" ?
42 Azxcvbn
 
02.11.16
08:39
(41) нет
43 Это_mike
 
02.11.16
08:40
(40)
1. возьми мд и ддс от базы.
2. засунь в новый каталог
3.натрави на этот каталог пофигуратор, (укажи, есссно, новую БД) сохранись
4. далее - (31)

понятно?
44 Azxcvbn
 
02.11.16
08:40
(43)
да, попробую
45 MadDAD
 
02.11.16
09:39
(6) Семерка может и 150 и регулярно это делает.
Патч от Ромикса и вперед.
46 Azxcvbn
 
02.11.16
09:41
(43) сделал как написано
[img]
http://screenshot.ru/upload/image/Zbgm
[/img]
выдает ту же ошибку
"Нарушена структура таблицы 1SCONST"
47 Это_mike
 
02.11.16
09:43
(46) скриншоты структуры обоих таблиц 1сконст - сюды.
48 Ёпрст
 
02.11.16
09:47
да блин.
Взял мд, развернул пустышку в 2000. Далее либо через импорт-экспорт табличек, либо примитивным sql запросом select в 2005 и инсерт в 2000 всех табличек базы. Усё.
49 Ёпрст
 
02.11.16
09:48
достаточно прилинковать сервак
50 пипец
 
02.11.16
09:49
на скуль 2000 минимум СП3А нада ставить
51 Azxcvbn
 
02.11.16
10:00
(47)
http://screenshot.ru/upload/image/ZbgG SQL 2000
http://screenshot.ru/upload/image/ZbgP SQL 2005

48)
так и сделал,
выдает ошибку
"Нарушена структура таблицы 1SCONST"
52 Ёпрст
 
02.11.16
10:06
(51) на пустом мд, без импорта, база хоть открывалась ?
Сделай принудительный реиндекс базы после импорта
53 пипец
 
02.11.16
14:27
на пустом мд нада минимум ДБА сделать с ДДС ...
54 Azxcvbn
 
04.11.16
09:07
В общем победил патчем romix.
catalog.mista.ru/public/96481/
Вдруг кому то поможет.

Всем спасибо за помощь!