Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / миграция c ms sql 2000 на Oracle 10g / 25 сообщений из 31, страница 1 из 2
27.09.2007, 12:46
    #34830837
Сергей Дорошенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
сначала вопрос: есть ли подобная софтина в природе и если нет, как бы попроще это сделать(в идеале одними скриптами и вызовами стандартндартных софтин от оракла и майкрософта).
клиент хочет:

объединить несколько баз ms sql в одну и перевести это дело в oracle.
в процессе всего этого надо попереназывать некоторые таблицы, чтобы имена объектов были до 30 символов и их нормально воспринял oracle.
тим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом):
1. объединить все базы в одну на мс скл, по пути меняя названия таблиц, полей и прочего.
2. получить скрипты для пункта 1, сгенеренные неким графическим инструментом, в котором есть исходные таблицы и таблицы-"приемники". графический интефейс позволит указать какое поле в какое смигрирует. софтина сделает скрипт, который потом и запустят у клиента.
3. для миграции с мс скл на оракл будет использоваться oracle migration workbench, входящий в состав sql developer (продукт оракла).

подозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2.
...
Рейтинг: 0 / 0
27.09.2007, 13:00
    #34830909
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
непонял, так что мигрирует софтина с t-sql и данными или только данные ?

структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ...
...
Рейтинг: 0 / 0
27.09.2007, 13:22
    #34830998
Сергей Дорошенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Yo.!непонял, так что мигрирует софтина с t-sql и данными или только данные ?

структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ...

мигрирует софтина с t-sql и данными.
migration workbench тянет, но он автоматом переназывает объекты, большие 30 символов. кстати, иногда (в теле процедуры, например, было пару раз) он их не переназывает :(
и далее получается вообще каша. так как имена потом разобрать довольно тяжело.

просто хотят сначала все базы объединить на мс скл и протестить прикладухи, потом уже двигаться дальше.
...
Рейтинг: 0 / 0
27.09.2007, 13:41
    #34831117
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
так вы надеялись что t-sql магическим образом привратится в pl/sql
не стоит на это расчитывать - даже если этот воркбенч сумел бы сделать синтаксически правильный pl/sql вам бы это не помогло. весь t-sql прийдется переписывать руками, субд слишком разные ...
...
Рейтинг: 0 / 0
27.09.2007, 13:58
    #34831202
Сергей Дорошенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
я на это и не рассчитываю :)
придется засучить рукава и пахать
...
Рейтинг: 0 / 0
27.09.2007, 15:41
    #34831724
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Интересны причины, подвигшие автора топика на такую миграцию?
...
Рейтинг: 0 / 0
27.09.2007, 15:46
    #34831748
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?

Дык там же написано
клиент хочет
...
Рейтинг: 0 / 0
27.09.2007, 15:50
    #34831774
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
tru55 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?

Дык там же написано
клиент хочет

Не, если клиент готов платить бабки, то ради бога. Задача, на мой взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод, специалист должен знать И MS SQL, И Oracle.
...
Рейтинг: 0 / 0
27.09.2007, 16:26
    #34831948
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
pkarklin wrote:
> Не, если клиент готов платить бабки, то ради бога. Задача, на мой
> взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод,
> специалист должен знать И MS SQL, И Oracle.
+1.
(тяжко это).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.09.2007, 18:01
    #34832429
Сергей Дорошенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
спасибо, все понятно. смамые худшие прогнозы подтверждаются. я других и не ждал, собственно.
...
Рейтинг: 0 / 0
27.09.2007, 19:28
    #34832685
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Сергей Дорошенкосначала вопрос: есть ли подобная софтина в природе
"Серебряной пули" нет и быть не может. Вспомогательные инструменты - тот же workbench, есть.

Сергей Дорошенкотим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом):
Уже хорошо.

Сергей Дорошенкоподозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2.
Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен. Далее нажимаете красную кнопку, и она генерит insert/select-ы - хотите внутри mssql, хотите сразу перегонит в Oracle.
...
Рейтинг: 0 / 0
28.09.2007, 12:16
    #34834139
Сергей Дорошенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
softwarer
"Серебряной пули" нет и быть не может.

ну, это понятно. главное - втолковать это клиенту :) не думаю, что это будет очень сложно.

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


спасибо, заработася и не подумал даже об этом.

softwarer
Далее нажимаете красную кнопку


та страшно... :)
...
Рейтинг: 0 / 0
28.09.2007, 13:55
    #34834650
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Сергей Дорошенкота страшно... :)
Не страшнее, чем.

Зависит, конечно, от человека, но я для себя давно вывел: программа, которую я напишу для выполнения некоторой "тупой" операции, будет работать много надежнее, нежели я, попробовавший выполнить то же руками.
...
Рейтинг: 0 / 0
28.09.2007, 14:03
    #34834697
10046
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?
1. Бизнес вырос.
2. Руководство поумнело.

з.ы. занял круговую оборону :-)
...
Рейтинг: 0 / 0
28.09.2007, 14:19
    #34834788
А6дулла
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Скорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.
...
Рейтинг: 0 / 0
28.09.2007, 18:41
    #34835821
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
А6дуллаСкорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.
Зато у нас будет супер возможность сравнить практически одну систему на 2-х БД !!!
...
Рейтинг: 0 / 0
01.10.2007, 10:32
    #34837627
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
10046 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?
1. Бизнес вырос.
2. Руководство поумнело.

з.ы. занял круговую оборону :-)

Да, я и не думал нападать. :) В моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.
...
Рейтинг: 0 / 0
01.10.2007, 10:48
    #34837676
А6дулла
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
У Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.
...
Рейтинг: 0 / 0
01.10.2007, 13:33
    #34838244
10046
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
pkarklinВ моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.
В моем тоже. И мне тоже интересны причины перехода :)
...
Рейтинг: 0 / 0
01.10.2007, 21:21
    #34839473
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
А6дуллаУ Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.

исполнители были такие, а идея очень даже хорошая, тебя же родили/вырастили/воспитали/образование дали
...
Рейтинг: 0 / 0
02.10.2007, 12:28
    #34840480
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Рыжий Кот wrote:
> исполнители были такие, а идея очень даже хорошая, тебя же
> родили/вырастили/воспитали/образование дали
- Советская власть дала вам возможность учиться!
- Ага, и отобрала дворянское звание.

зы в ПТ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12.10.2007, 00:09
    #34864624
ir4
ir4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
только что завершили етот процесс :) усе пучком. И идея написать прогу для закачки - не самая плохая. Я делала ее на перле. хорошо пошла :) Тоже было полнО и имен с >30 символов и сиквенсы надо правильно сделать и типы данных не совсем стандартно надо было перевести. Сеичас идет процесс "вылизывания" кода, но вообше - не так страшен черт... Конечно, трудно перестроить мозги девелоперов на оракл, но ниче - уже все не так плохо как вначале :)

Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...
...
Рейтинг: 0 / 0
12.10.2007, 00:19
    #34864636
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
Про MSSQL ничего сказать не могу. А идея переходить на Oracle только ради того, чтобы делать в нем single insert-ы в immediate, wait представляется мне... не самой удачной :)
...
Рейтинг: 0 / 0
12.10.2007, 02:58
    #34864708
ir4
ir4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
нет, ну что вы, конечно не ради инсертов, а, ето как всегда, клиент захотел (а шеф поддержал). Проблема что все они от оракла ждут бешеной производительности (да еще у нас RAC). А так - мне на оракле как-то приятнее работать - очень все ясно и логично - всегда можно понять почему что-то не работает )
...
Рейтинг: 0 / 0
12.10.2007, 13:14
    #34864810
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
миграция c ms sql 2000 на Oracle 10g
ir4начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...

Хотелось бы больше инфы о тестировании.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / миграция c ms sql 2000 на Oracle 10g / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]