Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Есть сервер с erp системой на борту,которая работает на oracle 11g.ОС Windows server 2003 Std.Ed. 32bit,возникла необходимость поставить ОС Windows server 2003 только 64 бита.Как это лучше сделать и с чего начать.Как перенести сам Оракл на новую ОС.
16 июл 13, 13:01    [14572699]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP
Есть сервер с erp системой на борту,которая работает на oracle 11g.ОС Windows server 2003 Std.Ed. 32bit,возникла необходимость поставить ОС Windows server 2003 только 64 бита.Как это лучше сделать и с чего начать.Как перенести сам Оракл на новую ОС.

какой даунтайм допускаете ?
16 июл 13, 13:38    [14572939]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
pravednik,

Я думаю, что сутки не более.
16 июл 13, 14:17    [14573211]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP
pravednik,

Я думаю, что сутки не более.

Стендбай, переключение, перестройка словаря
16 июл 13, 14:20    [14573237]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
Avector
Member

Откуда: Санкт-Петербург
Сообщений: 383
pravednik
Стендбай, переключение, перестройка словаря


Поддерживаю. Если есть сутки, также можно отключить базу, скопировать файлы, перестроить словарь.
16 июл 13, 14:24    [14573263]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
pravednik,

я очень плохо понимаю ,что именно мне нужно делать.Если можно укажите в какую сторону нужно гуглить?Примерно опишите этапы всего этого дела?
16 июл 13, 14:24    [14573268]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Я если честно эникей,а такими вещами никогда не занимался.
16 июл 13, 14:27    [14573291]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
subhuman
Member

Откуда: Санкт-Петербург
Сообщений: 179
я бы сначала поинтересовался размером БД...
16 июл 13, 14:29    [14573308]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
subhuman,

БД совсем маленькая ,около 600 МБ,в ней содержаться конфиги и инфа о клиентах и поставщиках,еще пару десятков документов.
16 июл 13, 14:32    [14573323]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51816

subhuman
я бы сначала поинтересовался размером БД...

А я бы сначала потренировался на кошках: поставил Oracle на новую систему (надеюсь, у
автора она не предполагается на том же железе), потом expdb на оригинальном сервере, impdb
на новом. Если всё пройдёт нормально, то повторить то же ещё раз, только прекратив работу
пользователей на оригинале.

Posted via ActualForum NNTP Server 1.5

16 июл 13, 14:35    [14573349]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
subhuman
Member

Откуда: Санкт-Петербург
Сообщений: 179
Dimitry Sibiryakov,
ну вот и ответ. при такой маленькой БД конечно оптимально expdp/impdp, можно напрямую через NETWORK_LINK и нет проблем...
16 июл 13, 14:39    [14573370]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP
.Если можно укажите в какую сторону нужно гуглить?Примерно опишите этапы всего этого дела?

так я же описал.
А учитывая размер вашей БД, то и стендбай никакой не нужен.
Выключаете БД, делаете холодный бекап(копируете файлы данных, реду, все конфиг файлы), переносите это все дело на новый сервак с уже установленным софтом оракла(без созданой БД).
Запускаете свою БД и пересобираете словарь
Как перенести БД с одного хоста на другой есть в FAQ
16 июл 13, 14:40    [14573371]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
subhuman
Member

Откуда: Санкт-Петербург
Сообщений: 179
сорри за оффтоп, но 600 Мб БД oracle изначально быть не может ;)
16 июл 13, 14:40    [14573373]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
subhuman
сорри за оффтоп, но 600 Мб БД oracle изначально быть не может ;)

Не все же базы создаются через DBCA с настройками по дефолту
16 июл 13, 14:51    [14573457]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
[/quot]
А я бы сначала потренировался на кошках: поставил Oracle на новую систему (надеюсь, у
автора она не предполагается на том же железе), потом expdb на оригинальном сервере, impdb
на новом. Если всё пройдёт нормально, то повторить то же ещё раз, только прекратив работу
пользователей на оригинале.
[/quot]


Ареально ли это сделать на виртуальной машине?На Virtualbox?
16 июл 13, 15:09    [14573635]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51816

DimonSP
Ареально ли

Вполне.

Posted via ActualForum NNTP Server 1.5

16 июл 13, 15:36    [14573859]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Добрый день!Сделал expdp на старом сервере,на новом при impdp получаю такое :
+
ORA-39083: Сбой при создании типа объекта PACKAGE с ошибкой:
ORA-31625: Для импорта этого объекта требуется схема DBO, но она не доступна
ORA-06512: на "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: на "SYS.KUPW$WORKER", line 6573
ORA-44001: недопустимая схема
SQL, вызвавший сбой:
CREATE PACKAGE ConfigUtils
AS
FUNCTION GetClientID RETURN INTEGER;
FUNCTION GetServerID RETURN INTEGER;
FUNCTION GetOfficeID RETURN INTEGER;
PRAGMA Restrict_References(GetOfficeID,WNDS);
FUNCTION GetIsProg RE
ORA-39083: Сбой при создании типа объекта PACKAGE с ошибкой:
ORA-31625: Для импорта этого объекта требуется схема DBO, но она не доступна
ORA-06512: на "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: на "SYS.KUPW$WORKER", line 6573
ORA-44001: недопустимая схема
SQL, вызвавший сбой:
CREATE PACKAGE ConstDefine
AS
PRAGMA Restrict_References(ConstDefine, WNDS, WNPS);
SystemRange CONSTANT NUMBER := 50000000; -- Разделение диапазонов
DocumentType_WareHouse CONSTANT NUMBER := 1;
END;


соответственно софтина которая работает на оракле выдает это:
+
( Класс ошибки : EOracleError )
ORA-04063: package body "DBO.CONFIGUTILS" has errors
ORA-06508: PL/SQL: could not find program unit being called: "DBO.CONFIGUTILS"
ORA-06512: at line 1


4.1.0.441
begin ConfigUtils.SetUserID(:USER); ConfigUtils.IsProgram := null; configutils.Initialize_Consts; configutils.SetVersion(:vcVersion); make_yv_access_calc; end;

----- Параметры -----
:USER = 7777
:VCVERSION = 4.1.0.441
---------------------


помогите решить проблему,может кто сталкивался с таким?
25 дек 13, 19:31    [15347022]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
Может не так пользуюсь impdp
25 дек 13, 19:32    [15347031]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
eev
Member

Откуда: -
Сообщений: 1156
DimonSP
Может не так пользуюсь impdp

+ или?
ORA-39083: Сбой при создании типа объекта PACKAGE с ошибкой:
ORA-31625: Для импорта этого объекта требуется схема DBO, но она не доступна
25 дек 13, 19:46    [15347119]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
а как выяснить почему недоступна схема?
25 дек 13, 19:50    [15347133]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
DimonSP,

DimonSP
Сделал expdp на старом сервере

Как сделали экспорт и какой командой импортируете ?
25 дек 13, 19:52    [15347146]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
DimonSP
Member

Откуда: Днепропетровск
Сообщений: 112
pravednik,
экспорт делал так :expdp system/pass full=y
импорт делал так :impdp system/pass еще так пробовал shemas=dbo
25 дек 13, 19:56    [15347166]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
eev
Member

Откуда: -
Сообщений: 1156
DimonSP
а как выяснить почему недоступна схема?

ну наверно, потому что, а была ли она
и создалась ли там где нужно.
и вобще-то это код. если все худо-бедно перенеслось, шерстим лог на предмет объектов с данными, они-то важнее, наверно)

смотрим инвалидные объекты
select * from dba[all|user]_objects where status = инвалидЪ

ну и перекомпильните их.

зы: dbo- мсиной пахнет :) имхо
25 дек 13, 20:12    [15347237]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
Тролин
Guest
Если возможно скинь выборку из запроса.

на базе которая сейчас работает

sqlplus "/ as sysdba"

select username,DEFAULT_TABLESPACE,ACCOUNT_STATUS from dba_users;

select distinct OWNER,TABLESPACE_NAME from dba_tables;

select distinct OWNER,TABLESPACE_NAME from desc dba_indexes;

файлики атачем добавь
26 дек 13, 08:02    [15348204]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести БД на другую платформу?ORACLE 11g ,ну очень нужна помощь!  [new]
Тролин
Guest
DimonSP, выше запросы для вас.
26 дек 13, 08:03    [15348205]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить