Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Доброе утро.

SELECT *
FROM v$version;

------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE	11.2.0.1.0	Production
TNS for HPUX: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

Есть такая задача: Имеется БД (размер около 0.5 Тб) на Oracle. Необходимо данные из этой БД перекачать в другую БД, основанную на другой платформе (в данном случае на Sybase). Задача не разовая и должна выполняться в приемлемое время (около суток хотябы).

1) Я пробовал делать экспорт из Оракла (утилитами exp, expdp, DataPump, через external tables), но у меня ничего не вышло, т.к. Оракл экспортирует все в дамп файл. Я так понимаю, что бругие СУБД этот дамп не понимают.
2) Пробовал я и пример Т.Кайта (пакет Uploader), гду таблица выгружается в текстовый плоский файл. Но это неприемлимо долго. (1 Гб у меня выгрузился за 20 минут).
3) Пробовал через SQLPlus + spool. Получилось быстрее, где то 3 мин 1 Гб, однако тут непонятно, как выгружать BLOB-поля тогда.
4) Пробовал различные сторонние программы: WinSQL, eva3, ... но они не подошли.
5) Пробовал связать две базы через dblink, тоже все тормозит.

Думаю вот сейчас попробовать в MS SQL Server 2008 - Integration Service.

Может кто что посоветует, как быть в данной ситуации?
23 ноя 11, 10:26    [11642316]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Сделать dblink на майкрософтовскую базу из оракловой и insert as select.
23 ноя 11, 10:29    [11642335]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
тема для форума по Sybase. попроси модера перенсти тему туда... и спроси у людей делали ли они такие извраты) ну, или жди, что какой нить ораклоид когда нибудь такие извращения творил.
23 ноя 11, 10:29    [11642337]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
вот например ссылка, но и поиском по форуму можно найти кучу советов как настроить hs
23 ноя 11, 10:31    [11642351]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
-2-
Member

Откуда:
Сообщений: 15330
LexMinsk
пробовал
У сайбейсика разве нет средств гетерогенной репликации?!

LexMinsk
приемлемое время
почему не передавать только изменения?
23 ноя 11, 10:31    [11642357]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Shtock
Сделать dblink на майкрософтовскую базу из оракловой и insert as select.


dblink медленный
23 ноя 11, 10:34    [11642377]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
собственно вот например ссылка
23 ноя 11, 10:34    [11642380]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Shtock
вот например ссылка, но и поиском по форуму можно найти кучу советов как настроить hs


ссылка не работает, и на форуме я смотрел
23 ноя 11, 10:34    [11642381]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
прямо таки медленнее текстового файла?
23 ноя 11, 10:35    [11642394]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
-2-
LexMinsk
пробовал
У сайбейсика разве нет средств гетерогенной репликации?!

LexMinsk
приемлемое время
почему не передавать только изменения?


репликация не нужна.

Предприятие переходит с Sybase на Oracle. И есть средства, которые перекачивают данные в Oracle с Sybase. Но надо сделать и обратное, если что не так будет.
23 ноя 11, 10:37    [11642410]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
собственно вот родная ссылка оракла, но в любом случае заливать надо только изменения. можно вообще не париться с разовой загрузкой, а в течении дня их подгружать. понятно дело не по триггерам, а с использованием aq или change notification.
23 ноя 11, 10:38    [11642413]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Shtock,

спс. буду изучать
23 ноя 11, 10:41    [11642433]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Может кому на будушее пригодится.
Здесь почти все есть по миграции http://www.sybase.com/files/White_Papers/ASE-Oracle-Migration-Guide-wp.pdf
24 ноя 11, 11:25    [11650020]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных из Oracle в другие СУБД  [new]
mcureenab
Member

Откуда: Murmansk
Сообщений: 5928
Оцени для начала производительность железа. Можно даже просто скопировать большой файл с сервера БД Оракл на сервер целевой БД.

20мин/1ГБ в принципе неплохое время, по карйней мере для персонального компьютера.
24 ноя 11, 11:34    [11650097]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить