Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 миграция c ms sql 2000 на Oracle 10g  [new]
Сергей Дорошенко
Member

Откуда: киев
Сообщений: 224
сначала вопрос: есть ли подобная софтина в природе и если нет, как бы попроще это сделать(в идеале одними скриптами и вызовами стандартндартных софтин от оракла и майкрософта).
клиент хочет:

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

подозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2.
27 сен 07, 12:46    [4723392]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Yo.!
Guest
непонял, так что мигрирует софтина с t-sql и данными или только данные ?

структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ...
27 сен 07, 13:00    [4723501]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Сергей Дорошенко
Member

Откуда: киев
Сообщений: 224
Yo.!
непонял, так что мигрирует софтина с t-sql и данными или только данные ?

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


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

просто хотят сначала все базы объединить на мс скл и протестить прикладухи, потом уже двигаться дальше.
27 сен 07, 13:22    [4723675]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Yo.!
Guest
так вы надеялись что t-sql магическим образом привратится в pl/sql
не стоит на это расчитывать - даже если этот воркбенч сумел бы сделать синтаксически правильный pl/sql вам бы это не помогло. весь t-sql прийдется переписывать руками, субд слишком разные ...
27 сен 07, 13:41    [4723879]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Сергей Дорошенко
Member

Откуда: киев
Сообщений: 224
я на это и не рассчитываю :)
придется засучить рукава и пахать
27 сен 07, 13:58    [4724076]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Интересны причины, подвигшие автора топика на такую миграцию?
27 сен 07, 15:41    [4725156]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
pkarklin
Интересны причины, подвигшие автора топика на такую миграцию?


Дык там же написано
клиент хочет
27 сен 07, 15:46    [4725210]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
tru55
pkarklin
Интересны причины, подвигшие автора топика на такую миграцию?


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


Не, если клиент готов платить бабки, то ради бога. Задача, на мой взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод, специалист должен знать И MS SQL, И Oracle.
27 сен 07, 15:50    [4725255]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

pkarklin wrote:
> Не, если клиент готов платить бабки, то ради бога. Задача, на мой
> взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод,
> специалист должен знать И MS SQL, И Oracle.
+1.
(тяжко это).

Posted via ActualForum NNTP Server 1.4

27 сен 07, 16:26    [4725586]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Сергей Дорошенко
Member

Откуда: киев
Сообщений: 224
спасибо, все понятно. смамые худшие прогнозы подтверждаются. я других и не ждал, собственно.
27 сен 07, 18:01    [4726528]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67390
Блог
Сергей Дорошенко
сначала вопрос: есть ли подобная софтина в природе

"Серебряной пули" нет и быть не может. Вспомогательные инструменты - тот же workbench, есть.

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

Уже хорошо.

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

Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен. Далее нажимаете красную кнопку, и она генерит insert/select-ы - хотите внутри mssql, хотите сразу перегонит в Oracle.
27 сен 07, 19:28    [4726906]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Сергей Дорошенко
Member

Откуда: киев
Сообщений: 224
softwarer

"Серебряной пули" нет и быть не может.

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

softwarer

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


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

softwarer

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


та страшно... :)
28 сен 07, 12:16    [4729419]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67390
Блог
Сергей Дорошенко
та страшно... :)

Не страшнее, чем.

Зависит, конечно, от человека, но я для себя давно вывел: программа, которую я напишу для выполнения некоторой "тупой" операции, будет работать много надежнее, нежели я, попробовавший выполнить то же руками.
28 сен 07, 13:55    [4730308]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
10046
Member

Откуда: oraus.msg
Сообщений: 877
pkarklin
Интересны причины, подвигшие автора топика на такую миграцию?

1. Бизнес вырос.
2. Руководство поумнело.

з.ы. занял круговую оборону :-)
28 сен 07, 14:03    [4730375]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
А6дулла
Member [заблокирован]

Откуда: эврибади нид Someбади
Сообщений: 1733
Скорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.
28 сен 07, 14:19    [4730547]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3787
А6дулла
Скорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.

Зато у нас будет супер возможность сравнить практически одну систему на 2-х БД !!!
28 сен 07, 18:41    [4732732]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
10046
pkarklin
Интересны причины, подвигшие автора топика на такую миграцию?

1. Бизнес вырос.
2. Руководство поумнело.

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


Да, я и не думал нападать. :) В моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.
1 окт 07, 10:32    [4736524]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
А6дулла
Member [заблокирован]

Откуда: эврибади нид Someбади
Сообщений: 1733
У Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.
1 окт 07, 10:48    [4736640]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
10046
Member

Откуда: oraus.msg
Сообщений: 877
pkarklin
В моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.

В моем тоже. И мне тоже интересны причины перехода :)
1 окт 07, 13:33    [4738110]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
Рыжий Кот
Member

Откуда: Мягкий Диван; [забанен] Рустамом; [разбанен] П02;
Сообщений: 21678
А6дулла
У Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.


исполнители были такие, а идея очень даже хорошая, тебя же родили/вырастили/воспитали/образование дали
1 окт 07, 21:21    [4740856]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Рыжий Кот wrote:
> исполнители были такие, а идея очень даже хорошая, тебя же
> родили/вырастили/воспитали/образование дали
- Советская власть дала вам возможность учиться!
- Ага, и отобрала дворянское звание.

зы в ПТ?

Posted via ActualForum NNTP Server 1.4

2 окт 07, 12:28    [4742950]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
ir4
Guest
только что завершили етот процесс :) усе пучком. И идея написать прогу для закачки - не самая плохая. Я делала ее на перле. хорошо пошла :) Тоже было полнО и имен с >30 символов и сиквенсы надо правильно сделать и типы данных не совсем стандартно надо было перевести. Сеичас идет процесс "вылизывания" кода, но вообше - не так страшен черт... Конечно, трудно перестроить мозги девелоперов на оракл, но ниче - уже все не так плохо как вначале :)

Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...
12 окт 07, 00:09    [4786688]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67390
Блог
Про MSSQL ничего сказать не могу. А идея переходить на Oracle только ради того, чтобы делать в нем single insert-ы в immediate, wait представляется мне... не самой удачной :)
12 окт 07, 00:19    [4786705]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
ir4
Guest
нет, ну что вы, конечно не ради инсертов, а, ето как всегда, клиент захотел (а шеф поддержал). Проблема что все они от оракла ждут бешеной производительности (да еще у нас RAC). А так - мне на оракле как-то приятнее работать - очень все ясно и логично - всегда можно понять почему что-то не работает )
12 окт 07, 02:58    [4786837]     Ответить | Цитировать Сообщить модератору
 Re: миграция c ms sql 2000 на Oracle 10g  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
ir4
начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...


Хотелось бы больше инфы о тестировании.
12 окт 07, 13:14    [4787170]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить