powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / База для imp
10 сообщений из 10, страница 1 из 1
База для imp
    #32154346
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, пожалуйста, опытные товарищи, что нужно сделать для того, чтобы восстановить из логического дампа (сделанного exp full=y) базу?
Я делаю как прописывает доктор DBCA
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
mkdir D:\ORANT\admin\cff\bdump
mkdir D:\ORANT\admin\cff\cdump
mkdir D:\ORANT\admin\cff\create
mkdir D:\ORANT\admin\cff\pfile
mkdir D:\ORANT\admin\cff\udump
mkdir D:\ORANT\database
mkdir D:\ORANT\oradata\cff\archive
mkdir D:\ORANT\cff
set ORACLE_SID=cff
D:\ORANT\bin\oradim.exe -new  -sid cff -startmode m 
D:\ORANT\bin\oradim.exe -edit  -sid cff -startmode a 
D:\ORANT\bin\orapwd.exe file=D:\ORANT\database\PWDcff.ora password=change_on_install

А вот потом идут скрипты.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\CreateDB.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\CreateDBFiles.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\CreateDBCatalog.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\JServer.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\ordinst.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\interMedia.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\context.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\xdb_protocol.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\spatial.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\ultraSearch.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\odm.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\cwmlite.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\demoSchemas.sql
D:\ORANT\bin\sqlplus /nolog @D:\ORANT\admin\cff\scripts\postDBCreation.sql

Вопрос - какие нужны обязательно, а какие нет, для того, чтобы сделать imp full=y (про catexp.sql и роль IMP_FULL_DATABASE знаю).
Я сейчас прогоняю на всякий пожарный четыре первых и последний.
Что скажете?
...
Рейтинг: 0 / 0
База для imp
    #32154416
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если может я несколько сумбурно написал, то вот так.
Достаточно ли последовательно сделать инстанс oradimом (платформа Windows), сформировать файлы данных и сегменты отката/архив и т.п., чтобы после этого сделать imp full=y, или всё-таки есть какие-то скрипты, которые жизненно важно накатить на базу?
...
Рейтинг: 0 / 0
База для imp
    #32154436
Фотография Barracuda UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробовать экспериментально ?
...
Рейтинг: 0 / 0
База для imp
    #32154468
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что значит попробовать экспериментально?
Вот к примеру, для того чтобы правильно отрабатывали imp/exp надо накатить скрипт catexp.sql. Но как это можно узнать экспериментально, то есть кроме как из документации?
Поэтому я и хочу спросить опытных людей - есть ли скрипты, которые создают жизненно важные объекты данных внутри свежей базы, чтобы она работала правильно.
...
Рейтинг: 0 / 0
База для imp
    #32154503
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понимаю в переписке. В чем проблема?

В экспортный файл никогда не сбрасываются объекты sys. Все остальные туда попадают. Значит для правильного импорта всей базы необходимо создать все требуемые объекты sys.

Получается следующая схема:
1. create database ....
2. @catalog & catproc.
3. Есть репликация - @catrep
4. Есть dbms_shared_pool - @dbmspool и т.д.
5. Если экспорт с другой платформы или с машины с несовпадающими дисковыми стркутурами - создать tablespaces.
6. imp full=y.

После заливки проверяете инвалидные объекты и перекомпилируете их (@utlrp). Если перекомпиляция не удалась - смотрите, что пропустили в 4 пункте.
...
Рейтинг: 0 / 0
База для imp
    #32154509
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AI
Вот, спасибо, уже ближе к телу.
То есть если мы делаем "обычную" базу (без репликации, интермедии и т.п.), то после создания инстанса/базы достаточно только сформировать объекты схемы sys? Я правильно понял?
...
Рейтинг: 0 / 0
База для imp
    #32154516
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем. Интермедия, всякие другие контексты и прочая гадость принадлежат нормальным пользователям базы и попадают в экспортный файл. И, следовательно, спокойно импортируются.
...
Рейтинг: 0 / 0
База для imp
    #32154563
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, насчёт объектов пользователей понятно, а вот скрипты, которые использует DBCA
[src]
\ord\admin\ordinst.sql
\ord\im\admin\iminst.sql
[src]
это что, просто для инсталляции демонстрашки, или они всё-таки делают какие-то необходимые interMedia объекты?
...
Рейтинг: 0 / 0
База для imp
    #32154582
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните, какое отношение имеет DBCA к полному экспорту/импорту. Мне казалось, что они решают абсолютно различные задачи. Но может, я просто торможу после праздников...
...
Рейтинг: 0 / 0
База для imp
    #32154587
KonstN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютно никакого :)
Просто я использую скрипт, созданный DBCA как темплейт для того, чтобы понять что он сделал при создании базы, и что мне из этого нужно, когда я делаю собственную базу.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / База для imp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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