CftClub.ru
Клуб специалистов ЦФТ-Банк

Как переносить на другую платформу full дампом или по-схемно
На страницу 1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
serg321
Участник


Вступление в Клуб: 03.04.2009
СообщениеПт Апр 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 из старой БД,в них что-то находится кроме логов ???
Может в этом причина ?

Вообщем направьте на верный курс Smile
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСб Апр 04, 2009 16:48    Ответить с цитатой
Полезность: Нет оценки
В прицепе рецепт от производителя Very Happy
serg321
Участник


Вступление в Клуб: 03.04.2009
СообщениеПн Апр 06, 2009 08:48    Ответить с цитатой
Полезность: Нет оценки
Эту доку я наизусть уже знаю Smile В ней приводится ситуация с созданием новой базы.

А у меня вопрос связан с переносом БД работающей уже пол года.
Соответсвенно помимо IBS, есть схемы aud,audm и схемы пользователей.
IBS я переношу без проблем, все пакеты валидные и т.п. Создаю как написанно в инструкции aud и audm, но они же пустые получются.

А "затык наблюдается" когда я пытаюсь зайти под схемой к приему Ivanova. И уже после того как зашел через Универсальный навигатор Ivanova не видит вьюх которые должна видеть.

Делал полный экспорт БД, и потом соответсвенно полный ипорт. Но перед импортом не созадавал учетки. И были теже проблемы. Пользователь Ivanova не видела вьюх. Гранты вроде бы такие же, как и на работющей системе....
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Апр 06, 2009 09:24    Ответить с цитатой
Полезность: Нет оценки
serg321 пишет:
Эту доку я наизусть уже знаю Smile В ней приводится ситуация с созданием новой базы.

А у меня вопрос связан с переносом БД работающей уже пол года.
Соответсвенно помимо IBS, есть схемы aud,audm и схемы пользователей.
IBS я переношу без проблем, все пакеты валидные и т.п. Создаю как написанно в инструкции aud и audm, но они же пустые получются.

А "затык наблюдается" когда я пытаюсь зайти под схемой к приему Ivanova. И уже после того как зашел через Универсальный навигатор Ivanova не видит вьюх которые должна видеть.

Делал полный экспорт БД, и потом соответсвенно полный ипорт. Но перед импортом не созадавал учетки. И были теже проблемы. Пользователь Ivanova не видела вьюх. Гранты вроде бы такие же, как и на работющей системе....
-
1 - полный импорт спасет отца русской демократии
2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....
3. в доке, если вы её читали ситуация с импортом описывается ,а не с новой базой - видать не читали....
serg321
Участник


Вступление в Клуб: 03.04.2009
СообщениеПн Апр 06, 2009 09:40    Ответить с цитатой
Полезность: Нет оценки
А что такое cgrant ? Это скрипт от ЦФТ ?
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Апр 06, 2009 10:00    Ответить с цитатой
Полезность: Нет оценки
serg321 пишет:
А что такое cgrant ? Это скрипт от ЦФТ ?


Код:

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

AlexV
Гуру


Вступление в Клуб: 29.06.2007
СообщениеПн Апр 06, 2009 10:13    Ответить с цитатой
Полезность: Нет оценки
В прошедшие выходные переехали таким образом на 10-ку.
Как "отвоюем" первые дни обстоятельно здесь распишу алгоритм.

В двух словах:
Экспорт/импорт IBS, AUD.
Скрипты на пользователей, роли, синонимы.
_________________
IT-Команда предлагает свои услуги:
http://www.cftclub.ru/viewtopic.php?t=909
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Апр 06, 2009 11:02    Ответить с цитатой
Полезность: Нет оценки
AlexV пишет:
В прошедшие выходные переехали таким образом на 10-ку.
Как "отвоюем" первые дни обстоятельно здесь распишу алгоритм.

В двух словах:
Экспорт/импорт IBS, AUD.
Скрипты на пользователей, роли, синонимы.
- а чем upgrade словаря не угодил?
AlexV
Гуру


Вступление в Клуб: 29.06.2007
СообщениеПн Апр 06, 2009 11:08    Ответить с цитатой
Полезность: Нет оценки
Цитата:
а чем upgrade словаря не угодил?

Беспонтово же! Smile

В наличии оказалось свободное время (2-е суток) и желание основательно перетряхнуть и оптимизировать содержимое БД
_________________
IT-Команда предлагает свои услуги:
http://www.cftclub.ru/viewtopic.php?t=909
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Апр 06, 2009 11:19    Ответить с цитатой
Полезность: Нет оценки
AlexV пишет:
Цитата:
а чем upgrade словаря не угодил?

Беспонтово же! Smile
- не знал Shocked ......
serg321
Участник


Вступление в Клуб: 03.04.2009
СообщениеПн Апр 06, 2009 14:57    Ответить с цитатой
Полезность: Нет оценки
AlexV пишет:
В прошедшие выходные переехали таким образом на 10-ку.
Как "отвоюем" первые дни обстоятельно здесь распишу алгоритм.

В двух словах:
Экспорт/импорт IBS, AUD.
Скрипты на пользователей, роли, синонимы.


Жаль ждать у меня особо нет времени Smile Поэтому задаю вопросы сейчас.

1 На чистой БД, как Вы создаете схемы IBS,AUD и AUDM ? Просто create user ......(подсмотрев к примеру в TOAD на старой БД) или запуская скрипты ЦФТ init1.sql и first9.bat ?
2 Потом в эти созданные схемы IBS,AUD,AUDM заливаете по очереди их дампы . Думаю сперва AUD,AUDM и только потом IBS. Верно ?
3 Затем создаем учетки всех остальных и их синонимы , так ?

p.s просьба не пинать за возможно глупые вопросы Smile
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеВт Апр 07, 2009 05:04    Ответить с цитатой
Полезность: Нет оценки
serg321 пишет:

Жаль ждать у меня особо нет времени Smile Поэтому задаю вопросы сейчас.

1 На чистой БД, как Вы создаете схемы IBS,AUD и AUDM ? Просто create user ......(подсмотрев к примеру в TOAD на старой БД) или запуская скрипты ЦФТ init1.sql и first9.bat ?
2 Потом в эти созданные схемы IBS,AUD,AUDM заливаете по очереди их дампы . Думаю сперва AUD,AUDM и только потом IBS. Верно ?
3 Затем создаем учетки всех остальных и их синонимы , так ?

p.s просьба не пинать за возможно глупые вопросы Smile
Пункты 1и 2 описаны в доке - по ней и делать, 3 create user + grant user.....
serg321
Участник


Вступление в Клуб: 03.04.2009
СообщениеВт Апр 07, 2009 11:53    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:

Пункты 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 все есть...
andrey632
Участник со стажем


Вступление в Клуб: 19.03.2008
СообщениеВт Апр 07, 2009 12:12    Ответить с цитатой
Полезность: Нет оценки
>> 1 - полный импорт спасет отца русской демократии
>> 2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....

ну вот это писали ведь !!!
зачем создавать пользюков ручками (ну или сркиптами, которые написать еще надо или сгенерить со старой базы)
импорт с FULL=Y все сделает сам !
единственное с чем могут быть затыки, иногда гранты (для конткртеных юзеров) при импорте теряются !
но тут нужно отдать должное ПОДРАЗДЕЛЕНИЮ в WAN которое отвечает на RBS (ритэйл на базе Oracle, но не RBO). они давали безсплатные - подчеркиваю БЕЗСПЛАТНЫЕ (в рамках сопровождения) рекомендации по переводу базы RBS на 10-ку !
и там говорилось что нужно собрать гранты на старой базе, а потом их накатить после импорта на новой ! я проделал на тестовой базе пока - эту неделю тестить будем - пока никаких проблем не возникает !
andrey632
Участник со стажем


Вступление в Клуб: 19.03.2008
СообщениеВт Апр 07, 2009 12:14    Ответить с цитатой
Полезность: Нет оценки
andrey632 пишет:
>> 1 - полный импорт спасет отца русской демократии
>> 2. если экспортится только IBS , то извините у Оракла в sys.user$ пустота - относительно Ivanova и всех всех их нужно создавать и cgrant прогонять, в АРМ-ах все через роли работает....

ну вот это писали ведь !!!
зачем создавать пользюков ручками (ну или сркиптами, которые написать еще надо или сгенерить со старой базы)
импорт с FULL=Y все сделает сам !
единственное с чем могут быть затыки, иногда гранты (для конткртеных юзеров) при импорте теряются !
но тут нужно отдать должное ПОДРАЗДЕЛЕНИЮ в ЦФТ которое отвечает за RBS (ритэйл на базе Oracle, но не RBO). они давали безсплатные - подчеркиваю БЕЗСПЛАТНЫЕ (в рамках сопровождения) рекомендации по переводу базы RBS на 10-ку !
и там говорилось что нужно собрать гранты на старой базе, а потом их накатить после импорта на новой ! я проделал на тестовой базе пока - эту неделю тестить будем - пока никаких проблем не возникает !
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru