Пт Апр 03, 2009 15:06  Как переносить на другую платформу full дампом или по-схемно
Полезность: Нет оценки
Есть задача перенести БД на другую платформу.
Соответственно перенос возможен только дампом.
Мне не понятен момент как переносить...
Вот мои мысли по этому поводу, если я не прав поправьте :
1 На новой-чистой БД создаю схему IBS скриптом init1.sql
2 Создаю схемы aud и audm скриптом first9.bat
3 Создаю все учетки пользователей (генерируя скрипты ТОдом)
4 и вот тут не знаю, что делать заливать full dump всей БД или дампы посхемно ???
Со структурой БД пока мало знаком.
Я пробовал создав aud и audm скриптом first9 , залил потом IBS. Создал одну учетку пользователя скриптом через TOAD, залил дампом его объекты (синонимы) из старой БД и все-равно пользователь через Навигатор не видит вьюхи.
ORA-00942: table or view does not exist
select * from vw_crit_main_docum -
В данной ситуации я не заливал дамп для схем aud и audm из старой БД,в них что-то находится кроме логов ???
Может в этом причина ?
Эту доку я наизусть уже знаю В ней приводится ситуация с созданием новой базы.
А у меня вопрос связан с переносом БД работающей уже пол года.
Соответсвенно помимо IBS, есть схемы aud,audm и схемы пользователей.
IBS я переношу без проблем, все пакеты валидные и т.п. Создаю как написанно в инструкции aud и audm, но они же пустые получются.
А "затык наблюдается" когда я пытаюсь зайти под схемой к приему Ivanova. И уже после того как зашел через Универсальный навигатор Ivanova не видит вьюх которые должна видеть.
Делал полный экспорт БД, и потом соответсвенно полный ипорт. Но перед импортом не созадавал учетки. И были теже проблемы. Пользователь Ivanova не видела вьюх. Гранты вроде бы такие же, как и на работющей системе....
Эту доку я наизусть уже знаю В ней приводится ситуация с созданием новой базы.
А у меня вопрос связан с переносом БД работающей уже пол года.
Соответсвенно помимо IBS, есть схемы aud,audm и схемы пользователей.
IBS я переношу без проблем, все пакеты валидные и т.п. Создаю как написанно в инструкции aud и audm, но они же пустые получются.
А "затык наблюдается" когда я пытаюсь зайти под схемой к приему Ivanova. И уже после того как зашел через Универсальный навигатор Ivanova не видит вьюх которые должна видеть.
Делал полный экспорт БД, и потом соответсвенно полный ипорт. Но перед импортом не созадавал учетки. И были теже проблемы. Пользователь Ivanova не видела вьюх. Гранты вроде бы такие же, как и на работющей системе....
-
1 - полный импорт спасет отца русской демократии
2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....
3. в доке, если вы её читали ситуация с импортом описывается ,а не с новой базой - видать не читали....
rem *********************************************************
rem Производит раздачу грантов на интерфейсные пакеты
rem (GRANT EXECUTE ON <интерфейсный пакет> TO <схема>_USER)
rem Запускается из-под SQL*Plus
rem *********************************************************
set feedback off
set heading off
set newpage 0
set pagesize 0
set echo off
set termout off
set verify off
set serveroutput on size 500000
set linesize 250
set arraysize 1
set trimspool on
set trimout on
column xxx new_value oxxx noprint
select user xxx from dual;
spool &oxxx..sql
select 'GRANT EXECUTE ON '||object_name||' TO &oxxx._USER;'
from user_objects
where object_type='PACKAGE' and object_name like 'Z$U$%';
spool off
set termout on
spool &oxxx..out
prompt Протокол раздачи прав на интерфейсные пакеты
select 'Started - '||TO_CHAR(SYSDATE,'DD/MM/YY (HH24:MI:SS)') from dual;
@&oxxx.
select 'Finished - '||TO_CHAR(SYSDATE,'DD/MM/YY (HH24:MI:SS)') from dual;
spool off
rem host del &oxxx..sql
set feedback on
set heading on
EXIT
В прошедшие выходные переехали таким образом на 10-ку.
Как "отвоюем" первые дни обстоятельно здесь распишу алгоритм.
В двух словах:
Экспорт/импорт IBS, AUD.
Скрипты на пользователей, роли, синонимы. _________________ IT-Команда предлагает свои услуги:
http://www.cftclub.ru/viewtopic.php?t=909
В наличии оказалось свободное время (2-е суток) и желание основательно перетряхнуть и оптимизировать содержимое БД _________________ IT-Команда предлагает свои услуги:
http://www.cftclub.ru/viewtopic.php?t=909
В прошедшие выходные переехали таким образом на 10-ку.
Как "отвоюем" первые дни обстоятельно здесь распишу алгоритм.
В двух словах:
Экспорт/импорт IBS, AUD.
Скрипты на пользователей, роли, синонимы.
Жаль ждать у меня особо нет времени Поэтому задаю вопросы сейчас.
1 На чистой БД, как Вы создаете схемы IBS,AUD и AUDM ? Просто create user ......(подсмотрев к примеру в TOAD на старой БД) или запуская скрипты ЦФТ init1.sql и first9.bat ?
2 Потом в эти созданные схемы IBS,AUD,AUDM заливаете по очереди их дампы . Думаю сперва AUD,AUDM и только потом IBS. Верно ?
3 Затем создаем учетки всех остальных и их синонимы , так ?
Жаль ждать у меня особо нет времени Поэтому задаю вопросы сейчас.
1 На чистой БД, как Вы создаете схемы IBS,AUD и AUDM ? Просто create user ......(подсмотрев к примеру в TOAD на старой БД) или запуская скрипты ЦФТ init1.sql и first9.bat ?
2 Потом в эти созданные схемы IBS,AUD,AUDM заливаете по очереди их дампы . Думаю сперва AUD,AUDM и только потом IBS. Верно ?
3 Затем создаем учетки всех остальных и их синонимы , так ?
p.s просьба не пинать за возможно глупые вопросы
Пункты 1и 2 описаны в доке - по ней и делать, 3 create user + grant user.....
Пункты 1и 2 описаны в доке - по ней и делать, 3 create user + grant user.....
С пунктами 1 и 2 мне все понятно. Я не могу перенести пользователей.
Создал пользователя скриптом create user ivanova.... c такими же грантами как и в старой базе. По идеи т.к. он был и ранее, все должно рабоать.
Но при заходе к примеру в навигаторе Документы -> Платежный документы -> Документы опердня
ошибка
ORA-00942: table or view does not exist
select ID, CLASS_ID, STATE_ID
,C_1,C_2,REF2,TO_CHAR(C_3) DATA_C_3,TO_CHAR(C_4) DATA_C_4,TO_CHAR(C_5) DATA_C_5,C_6,REF6,C_7,REF7,C_8,REF8,C_9,C_10,C_11,REF11,C_12,C_13,C_14,C_15,REF15,C_16,C_17,REF17,C_18,REF18,TO_CHAR(C_19) DATA_C_19,C_20,C_21,C_22,REF22,C_23,REF23,C_24,REF24,C_25,REF25,C_26,C_27,REF27,C_28,C_29,REF29,C_30,REF30,C_31,REF31,U_1,C_32,REF32,C_33,REF33,C_34,U_2
from
$$$.VW_CRIT_MAIN_DOCUM_OP_DATE where
class_id = ? and rownum <= ?
order by C_1
Параметры:
P1 = 'MAIN_DOCUM'
P2 = 200
Да и не только такие ошибки.
Т.е. явно видно, что нет каких-то прав.Но когда я сравниваю пользователей через TOAD, они вроде как абсолютно идентичны. grant все есть...
>> 1 - полный импорт спасет отца русской демократии
>> 2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....
ну вот это писали ведь !!!
зачем создавать пользюков ручками (ну или сркиптами, которые написать еще надо или сгенерить со старой базы)
импорт с FULL=Y все сделает сам !
единственное с чем могут быть затыки, иногда гранты (для конткртеных юзеров) при импорте теряются !
но тут нужно отдать должное ПОДРАЗДЕЛЕНИЮ в WAN которое отвечает на RBS (ритэйл на базе Oracle, но не RBO). они давали безсплатные - подчеркиваю БЕЗСПЛАТНЫЕ (в рамках сопровождения) рекомендации по переводу базы RBS на 10-ку !
и там говорилось что нужно собрать гранты на старой базе, а потом их накатить после импорта на новой ! я проделал на тестовой базе пока - эту неделю тестить будем - пока никаких проблем не возникает !
>> 1 - полный импорт спасет отца русской демократии
>> 2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....
ну вот это писали ведь !!!
зачем создавать пользюков ручками (ну или сркиптами, которые написать еще надо или сгенерить со старой базы)
импорт с FULL=Y все сделает сам !
единственное с чем могут быть затыки, иногда гранты (для конткртеных юзеров) при импорте теряются !
но тут нужно отдать должное ПОДРАЗДЕЛЕНИЮ в ЦФТ которое отвечает за RBS (ритэйл на базе Oracle, но не RBO). они давали безсплатные - подчеркиваю БЕЗСПЛАТНЫЕ (в рамках сопровождения) рекомендации по переводу базы RBS на 10-ку !
и там говорилось что нужно собрать гранты на старой базе, а потом их накатить после импорта на новой ! я проделал на тестовой базе пока - эту неделю тестить будем - пока никаких проблем не возникает !
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB