Как восстановить/импортировать базу данных Oracle из dmp файла?

Синхронизатор папок (softoBe) работает отлично на моем Mac.

7
задан 19 June 2009 в 21:53
4 ответа

Это зависит, что Вы пытаетесь сделать, но один короткий ответ:

imp system/password@sid file=(filename) log=imp.log fromuser=(existing user) touser=(new user)

Последние 3 здесь: log, fromuser, touser являются дополнительными. Вы могли бы предоставить еще некоторую подробную информацию о том, что Вы делаете, если это не помогает...

8
ответ дан 2 December 2019 в 23:25
  • 1
    Так basicly это должен импортировать все таблицы / представления / триггеры / процедуры в табличной области по умолчанию и в значении по умолчанию " System" схема? –  Paul 19 June 2009 в 22:17
  • 2
    короткий anser - да, но он действительно зависит от того, что экспортировалось и как. –  Ciaran De Buitlear 19 June 2009 в 22:33

Это зависит от типа экспорта (дамп), который был сделан от исходной базы данных. Oracle делает четыре типа экспорта (названный режимами):

  1. Полный
  2. Пользователь
  3. Таблица (таблицы)
  4. Табличная область (области)

Предполагая, что Полный экспорт был сделан, Вы сделаете что-то как:

SET ORACLE_SID=dbsid
imp system/manager FULL=y FILE=database.dmp LOG=import.log STATISTICS=recalculate

Однако необходимо прочитать документацию Oracle относительно импорта.

4
ответ дан 2 December 2019 в 23:25

Следует иметь в виду, что .dmp файл мог означать, что экспортировался с помощью exp или expdp. Выполненный импорт help=y или impdp help=y, если Вы сталкиваетесь с какими-либо проблемами.

1
ответ дан 2 December 2019 в 23:25

Обычно я восстанавливаю только те схемы, которые мне нужны:

imp userid=SYSTEM/ART@cscdap1 fromuser=MDSBI touser=MDSBI grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDSBI.dmp log=imp_MDSBI.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MDS_GRS touser=MDS_GRS grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDS_GRS.dmp log=imp_MDS_GRS.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODM touser=ODM grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODM.dmp log=imp_ODM.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIWORK touser=ODIWORK grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIWORK.dmp log=imp_ODIWORK.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIMASTER touser=ODIMASTER grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIMASTER.dmp log=imp_ODIMASTER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=EPADMRT touser=EPADMRT grants=y indexes=y commit=y ignore=y buffer=10240000 file=EPADMRT.dmp log=imp_EPADMRT.log
imp userid=SYSTEM/ART@cscdap1 fromuser=OEMUSER touser=OEMUSER grants=y indexes=y commit=y ignore=y buffer=10240000 file=OEMUSER.dmp log=imp_OEMUSER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=HERNA236 touser=HERNA236 grants=y indexes=y commit=y ignore=y buffer=10240000 file=HERNA236.dmp log=imp_HERNA236.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MAURYAKO touser=MAURYAKO grants=y indexes=y commit=y ignore=y buffer=10240000 file=MAURYAKO.dmp log=imp_MAURYAKO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SAWANTRO touser=SAWANTRO grants=y indexes=y commit=y ignore=y buffer=10240000 file=SAWANTRO.dmp log=imp_SAWANTRO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ABDERHOB touser=ABDERHOB grants=y indexes=y commit=y ignore=y buffer=10240000 file=ABDERHOB.dmp log=imp_ABDERHOB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=CHECK_DB touser=CHECK_DB grants=y indexes=y commit=y ignore=y buffer=10240000 file=CHECK_DB.dmp log=imp_CHECK_DB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SABATAJA touser=SABATAJA grants=y indexes=y commit=y ignore=y buffer=10240000 file=SABATAJA.dmp log=imp_SABATAJA.log
0
ответ дан 2 December 2019 в 23:25

Теги

Похожие вопросы