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 파일이 생성되지 않았습니다.
아무도 도와 줄 수 있습니까?