Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

Пернести базу MSSQL 6.5 на MSSQL 7.xx Реально ли? 


JibSkeart   (2002-03-08 18:25) [0]

Можно ли енто сделать ??
Если можно то как

В чем у них различия только ли транзакциях ??

Заранее Благодарю !



Johnmen   (2002-03-09 02:35) [1]

Перенести реально, НО ! Будь готов к БОЛЬШОМУ ГЕМОРРОЮ !!!!!
(У меня друганы мучались несколько дней !)



amamed_3071   (2002-03-09 08:20) [2]

Лучше сам напиши ехпорт импорт



JibSkeart   (2002-03-09 11:38) [3]

Ну коль реально
и вожможно то енто уже хорошо
Зенкс.



dmitryK   (2002-03-09 13:36) [4]

Если речь идет именно о переносе баз с одного сервера на другой (т.е. к Дельфи этот вопрос не относится), то вполне реально.

Разница между этими серверами существенна, поэтому переход с одной версии на другую задача очень утомительная. Весь процесс очень подробно описан в документации которая идет к седьмому серверу (к сожалению не помню где именно). Процесс действительно жутко утомительный, связан с попеременным запуском и остановкой серверов. Но...

Некоторое время назад у меня стояла задача сделать копию баз из 6.5 на семерке. У меня было: 2 компа объедененных в сеть, на обоих NT4.0 Server (а может и 2000-на на одном из них стояла, но важно что бы оба были серверами), на одном установлен MS SQL6.5, а на другом MS SQL 7.0 Enterprise Edition. При таком раскладе все решилось более чем просто - мне просто понадобилось вызвать импорт данных на семерке. Время переноса в таком случае определяется только объемом данных в базе, плюс время на ручную настройку всех логинов и пермишинсов.



Ray Adams   (2002-03-10 02:02) [5]

Сам стою перед такой диллемой! Баз на 6.5 около 10 Гиг. Перегнать в 7.0 хочеться хотя бы потому что в 7.0 лучше работет convert(). да и более стабильная и навороченная. Вот только никак не могу придумать менее безболезненный вариант! Учитываю огромный обьем данных, боюсь что вообще не получиться. У нас на производстве нельзя на долго останавливать систему, весь завод остановиться. Сталь льем все таки :). Думал сделать через publication. Но там толком ничего нормального не перегоняется да и еще 7.0 орет что надо апгрейцднуть 6.5 до 7.0 иначе не хочет что-то там брать. :( Короче говоря ужасть!
Кстати если найдеш что нибудь сообщи а?



JibSkeart   (2002-03-10 11:54) [6]

Конечно !



Delirium   (2002-03-10 13:03) [7]

Я бы предложил не UPGATE-тить 6.5, а просто экспортироать БД из 6.5 в уже рабочий сервер 7.0. А ещё лучше сразу в 2000, ибо эта штука гораздо приятнее по возможностям и быстродействию чем 7-й.



Ray Adams   (2002-03-11 00:55) [8]

И как ты собираешся экспортировать данные???? Через тектсовые файлы чтоли? Этож блин какого сайза будут тексты если сам обьем данный до 10 гиг доходит???



sniknik   (2002-03-11 02:02) [9]

А нельзя разве использовать DTS или Linked Server? Поставить паралельно 2000-к или 7.0 к 6.5 соеденить их и перекачать? А вообщето вопрос не по адресу на http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowBoard&Board=mssql&Idle=&Sort=&Order=&Session= скорее помогут.



Shirson   (2002-03-11 21:55) [10]

>JibSkeart

Принесли мне тут MS-SQL 2000. А стоит на компе MSSQL 7.0. Решил это дело перенести... Хм.... может я чего непонял, но откуда тут вырастает геморрой? До этого мы переходили с 6.5 на 7.0 не останавливая работу банка. Т.е. просто раз и перешли :)
Как я перетаскивал базу:
1. Отынсталил SQL2K и при инсталяции указал пароль sa такой же как и в старом сервере.
2. Запустил SQL Manager и в нем запустил оба сервера (под sa).
3. Выбрал раздел Database в SQL2K и нажал пункт меню Tools
Tools - Data Transformation Services - Import Data
В качестве сорца указал SQL7.0 (аутентификация SQL) и выбрал имя базы, которое нужно качнуть.
В качестве дистенейшина выбрал SQL2K (аутентификация SQL) и выбрал имя базы <new>
Далее
4. Выбирается самый последний тип перекачки - Copy objects and data. Далее
5. В настройках копирывания нужно разотметить Use default options.
6. Нажать на появившиюся кнопку Options и отметить в появившемся окне Options - Copy SQL Server logins
Далее все по дефолту.
Запускаем трансфер и ждем.
Когда сервак сообщит о сакцесфульном завершении, давим Ок и обновляем окно списка баз (F5)
Хм.. Все :)
На всякий случай проверил получившуюся базу - вроде все на месте. Тем более у меня стояли очень хитрые пермишенсы для юзверей - public не мог делать select из таблиц. Только не спрашивайте зачем ;) Чтоб структуру таблиц незнали :) Ну так вот - все на месте. Все запреты и допуски впорядке.
Надеюсь что это поможет :)



Shirson   (2002-03-11 21:59) [11]

(забыл добавить)
Это я к тому, что от старых версий к новым MSSQL базы кидает довольно свободно. По аналогии с переносом 7.0 -> 2K можно перенести и 6.5->7.0



Ray Adams   (2002-03-11 23:38) [12]

Боюсь я переносить. Черте что получиться. Такое огромное колличество таблиц, процедур и тому подобный обьектов. Плюс к тому же эти самые пермишины. :(



Malder   (2002-03-12 00:11) [13]

Блин. А вы не можете просто переписать саму базу допустим на Cd (ну да, понадобится штук 15 сидюков), а потом переписать ее куда-нибудь и на кампе поэкспериментировать с переносом ?
коли уж данных так много и они так важны....



Shirson   (2002-03-12 09:16) [14]

>Ray Adams

Глаза боятся - руки делают :) Попробуй. Основная база в любом раскладе не пострадает. А с новой можно и поэкперементировать.
Тем более ты сам себе придумываешь трудности - ты даже не пробовал, а уже утверждаешь, что неполучится (почему? из-за чего такая уверенность?)
Мы перекидывали банковскую базу, "на горячую". Таблиц у нас немало, sp тоже не сотня, пермишенсы... ну представь себе пермишенсы банка ;) И? Просто взяли, попробовали и сделали :) А если сидеть и бояться, так до старости и будешь сидеть на 6.5 ;)
Пробовать нужно. "Революция, революция и никакой конгспигации!" :)



JibSkeart   (2002-03-12 11:25) [15]

>Ray Adams
Непонимаю А что боятся то ?
делаешь БАКАП делаещь копию куданить на другой винт
(чтоб случайно не убить)
и эксперементируй сколь угодно :))

Ну если так просто .... хмм
Ну посмотрим может кто еще что скажет ...



Delirium   (2002-03-12 12:28) [16]


> Ray Adams (11.03.02 00:55)

Да, именно ЭСКОПРТОМ/ИМПОРТОМ (Enterprise Manager - > Export/Import Data ...) все 10 гиг, или ты думаешь что при upgrate у тебя это быстрее плучится? База-то всё равно перестраивается! А вот при переходе с 7.0 на 2000 всё гораздо проще, достаточно воспользоваться процедурами sp_attach_db/sp_detach_db.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.75 MB
Время: 0.017 c
1-9514            jenbond               2002-03-23 08:54  2002.04.04  
Помоги


7-9666            AlexBeliy             2002-01-06 11:48  2002.04.04  
Поиск в реестре


14-9636           Evgueni               2002-02-20 22:42  2002.04.04  
Посоветуйте прокси хороший...


1-9508            Crazy Angel           2002-03-17 22:01  2002.04.04  
FileListBox


1-9503            dr0Ne64               2002-03-22 21:23  2002.04.04  
Hex,Bin,Dec...