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

Откуда: Запорожье
Сообщений: 54381
есть у нас две схемы в разных базах (с разными SIDами)
возникла необходимость (а может и не такая уж необходимость, а просто пока неясное желание) перенести их в одну базу, при этом оставив их в разных схемах.
Какие при этом могут возникнуть проблемы? На что обратить внимание?
/*Названия Table_space'ов не пересекаются*/
15 мар 06, 11:20    [2449755]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Igor Morenko
Member

Откуда: Tula
Сообщений: 308
Export & Import вам поможет
Либо чере database link
15 мар 06, 11:24    [2449776]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
222
Member [заблокирован]

Откуда: из форума
Сообщений: 1251
andreymx

Какие при этом могут возникнуть проблемы?


Никаких.
Три месяца назад так же сливали.
15 мар 06, 11:25    [2449794]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Igor Morenko
Member

Откуда: Tula
Сообщений: 308
А еще можно перенести табличное пространство целиком см. transport tablespaces (но правда если версии и платформа одинаковые)
15 мар 06, 11:27    [2449804]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Oerr
Member

Откуда: Сургут
Сообщений: 774
Важно чтобы небыло пересечений по названиям Public синонимов, а также по наименованиям схем (иначе нужно анализировать source).
Если в определении объектов используется указание схемы, то тоже могут возникнуть проблемы.....
Картинка с другого сайта.
http://surgutnet.ru
15 мар 06, 11:28    [2449813]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54381
Oerr
Важно чтобы небыло пересечений по названиям Public синонимов, а также по наименованиям схем (иначе нужно анализировать source).
Если в определении объектов используется указание схемы, то тоже могут возникнуть проблемы.....
1. Как раз думали по Public синонимам
2. Названия схем разные
15 мар 06, 11:46    [2449980]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Oerr
Member

Откуда: Сургут
Сообщений: 774
Проверить просто:
SELECT synonym_name FROM dba_synonyms
WHERE owner = 'PUBLIC'
AND table_owner NOT IN ('SYS','SYSTEM')
INTERSECT 
SELECT synonym_name FROM dba_synonyms@DB_LINK_TO_DATABASE
WHERE owner = 'PUBLIC'
AND table_owner NOT IN ('SYS','SYSTEM')
Картинка с другого сайта.
http://surgutnet.ru
15 мар 06, 12:54    [2450494]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Oerr
Member

Откуда: Сургут
Сообщений: 774
На всякие пожарные можно
SELECT owner, object_name FROM all_objects
WHERE owner NOT IN ('SYS','SYSTEM','PUBLIC')
INTERSECT
SELECT owner, object_name FROM all_objects@DB_LINK_TO_DATABASE
WHERE owner NOT IN ('SYS','SYSTEM','PUBLIC')
Картинка с другого сайта.
http://surgutnet.ru
15 мар 06, 12:59    [2450528]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116156
Oerr
На всякие пожарные можно
SELECT owner, object_name FROM all_objects
WHERE owner NOT IN ('SYS','SYSTEM','PUBLIC')
INTERSECT
SELECT owner, object_name FROM all_objects@DB_LINK_TO_DATABASE
WHERE owner NOT IN ('SYS','SYSTEM','PUBLIC')
Картинка с другого сайта.
http://surgutnet.ru


В данном случае нужно естественно учитывать также object_type
15 мар 06, 13:35    [2450732]     Ответить | Цитировать Сообщить модератору
 Re: есть две схемы в разных базах - надо в одну базу  [new]
Oerr
Member

Откуда: Сургут
Сообщений: 774
ага, упустил :(
Картинка с другого сайта.
http://surgutnet.ru
15 мар 06, 14:03    [2450914]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить