2010-02-05 2 views
1

У меня есть база данных Oracle 10G. Я выполнил следующий сценарий, чтобы сделать резервную копию базы данных.Как восстановить базу данных Oracle 10G из резервной копии

alter tablespace EMP2010 begin backup; 
host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EMP2010.DBF G:\orabackup\database\ 
alter tablespace EMP2010 end backup; 

alter tablespace PAYROLL2010 begin backup; 
host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\PAYROLL2010.DBF G:\orabackup\database\ 
alter tablespace PAYROLL2010 end backup; 

host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO2010_1.LOG G:\orabackup\database\ 
host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO2010_2.LOG G:\orabackup\database\ 
host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO2010_2.LOG G:\orabackup\database\ 

alter system switch logfile; 
host sleep 60 
host copy G:/oracle/product/10.2.0/oradata/orcl/arch* G:\orabackup\database\/ 
alter database backup controlfile to 'G:\orabackup\database\/controlbackup.bac'; 

Резервная копия созданных файлов .dbf, .log и .bac. Теперь я хочу восстановить базу данных из вышеупомянутых файлов резервной копии. Я не хочу использовать RMAN.

Я пришел, чтобы узнать, что с помощью следующей команды можно восстановить .dbf файлов в табличный:

imp transport_tablespace=Y tablespace=(Ts Name) 
    file='location of dump file C:\user.dmp' 
    datafiles=('location of dbf file') 

В выше импе команды, я не понимаю, какой файл поставить против «расположений .dmp файла «поскольку моя резервная копия не сгенерировала никакого .dmp-файла.

Может ли кто-нибудь помочь?

ответ

2

IMP - это механизм импорта объектов базы данных, ранее экспортированных с использованием EXP. Это не относится к вашему делу.

Что вам нужно сделать, это вручную восстановить базу данных. Для этого используйте RECOVER DATABASE. Есть много вещей, связанных с этой темой, гораздо больше, чем можно здесь охватить, поэтому лучше всего сделать это: read the online documentation.

0

Вы можете использовать IMP с переносными табличными пространствами для перемещения файлов данных, но вам также нужен EXP.

Ваш EMP2010.DBF содержит кучу данных для содержимого таблиц/индексов. Однако ваша SYSTEM.DBF содержит метаданные (например, какие столбцы находятся в таблице, в каких таблицах есть табличное пространство). Без метаданных содержимое EMP2010.DBF непонятно.

EXP может экспортировать метаданные (с ROWS = N) в файл DMP.

Вам не нужно беспокоиться о переходе журналов повторного использования, архивировании журналов повтора или файлов управления для переносимой копии табличных пространств.

Смежные вопросы