powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перенести базу
9 сообщений из 9, страница 1 из 1
Как перенести базу
    #32027354
LOX___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые!
Вот как перетащить базу от оракла 8 (да и какая разница) себе домой.

Знаю один подход - типа забэкапить , на носитель , разбэкапить.

Так или не так.

И если так, то куда жмать то.

Заранее благодарен.
(tablespace - мой, а что еще к нему , если придется его ... каприть)
...
Рейтинг: 0 / 0
Как перенести базу
    #32027392
mmoroz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самый простой способ:
-останавливаешь базу и все ее файлы копируешь куда-нибудь(датафайлы,управляющие файлы,контролфайлы,операт.логи)
-запоминаешь логическую структуру дисков, каталогов, чтобы на другом месте создать аналогичную
-на другом месте инсталлируешь оракл без установки тестовой базы, но с установкой Listener
-через утилиту oradim.exe (NT) создаешь сервис базы с SID равным исходному
-копируешь файлы базы на свои места
-проверяешь tnsnames.ora и listener.ora
-стартуешь базу
Сам такую операцию проделывал для переноса базы с боевого сервера на тестовый.
...
Рейтинг: 0 / 0
Как перенести базу
    #32027403
user1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал экспорт схемы (exp.exe USERNAME/PASSWORD@SID OWNER=USERNAME FILE=d:\dmp\FILENAME.dmp)
С последующим импортом из dmp файла (он хорошо архивируется)
-imp.exe USERNAME/PASSWORD@SID FILE=d:\dmp\maik.dmp TOUSER=USERNAME)

вызывается все из командной строки.
За более подробной информацией нужно набрать exp.exe help=y и imp.exe help=y
...
Рейтинг: 0 / 0
Как перенести базу
    #32027461
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда попутный вопрос:
а как перенести базу с одного рабочего сервера на другой (где уже крутиться рабочая база),
что бы в последствии обе были доступны!
...
Рейтинг: 0 / 0
Как перенести базу
    #32027479
user1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как перенести базу с одного рабочего сервера на другой (где уже крутиться рабочая база),
что бы в последствии обе были доступны!

так же - импортнуть туда данные, весь вопрос только какому юзеру - то есть кто будет владельцем таблиц. Желательно конечно создать пользователя (схему) с тем же именем, что и на предыдущем сервере.
...
Рейтинг: 0 / 0
Как перенести базу
    #32027538
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное я не полностью правильно выразился,
меня интересует как сделать , что бы на новом компьютере (в сети) крутились одновременно две независимые базы - одна старая, другая новая и обе одновременно доступные?!
...
Рейтинг: 0 / 0
Как перенести базу
    #32027546
user1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AlexG

Если нужно завести 2 схемы с одинаковым именем, то не знаю. Может быть это как то связано с созданием второго экземпляра базы и заведением для нее своего имени. Потом все это отдельно запускаеться и работает. Я об этом в книжке читал - Oracle 8.Настройка. Издательство Лори. (или Настольная книга администратора - точно не помню)
...
Рейтинг: 0 / 0
Как перенести базу
    #32027668
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, меня интересует, как запустить базу под вторым "экземпляром" (instance)
пошагово: архивирование старой базы, создание на новой машине экземпляра и базы , запуск... (желательно на примере).
...
Рейтинг: 0 / 0
Как перенести базу
    #32027788
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если достаточен перенос только главной схемы, то можно следующий вариант
(полную базу тоже можно перенести, но иногда могут быть проблемы,
если версия сервера отличается -- то есть в варианте 7.3.4 -> 7.3.4 это работало,
а на варианте 7.3.4 -> 8.1.6 по вполне понятным причинам (импорт схем sys/system не рекомендуется).
Вариант для НТ, но легко модифицируется и на юникс

1. Если есть running jobs, то рекомендуется остановить их.
2. Получение дампа схемы (или базы) exp ... OWNER=... (exp ... FULL=Y)
3. Тщательная зарисовка параметров и layout существующей базы
(вплоть до рихтовки init.ora и каталогов)
4. Если сохранились скрипты по созданию рабочей базы, то очень хорошо и go to step 6
5. Создание скриптов для создания базы через Database Assistant
6. Рихтовка этих скриптов для получения максимального соотвествия рабочей базе
(создать дополнительные tablespace, redo logs, rollbacks, controlfiles)
7. Запуск скриптов -> создание базы
8. Если надо, корректировка инстанца в Services на предмет автозапуска
9. Рихтовка listener.ora или, что лучше, прописывание новой базы там через netca (net8ca)
10. Импорт схемы (или базы) imp file=... FULL=Y (можно поиграться с параметрами,
у меня самого получилось зачитать базу с только третьей попытки, а вот схему уже с первой)
11. Если какие-то проблемы (при весьма критическом анализе log'a), то просто удаляешь схему (схемы) и повторяешь шаг 10.
12. Если на первом шаге останавливались jobs, то запуск их заново (не забыть про рабочую базу, где они были остановлены. Причина -- невозможность шага 11, при запущенных задачах)

В любом случае, если база не своя, то спроси у разработчиков -- может у них есть инструкция по созданию тестового инстанца, как копии рабочего. Мне такая инструкция очень помогла -- слишком специфична конфигурация была.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перенести базу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]