2010-02-05 12 views
1

J'ai une base de données Oracle 10G. J'ai couru le script suivant pour prendre la sauvegarde de la base de données.Comment restaurer la base de données Oracle 10G à partir de la sauvegarde

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'; 

La sauvegarde généré .dbf, les fichiers .log et .bac. Maintenant, je veux restaurer la base de données à partir des fichiers de sauvegarde pris ci-dessus. Je ne souhaite pas utiliser RMAN.

Je suis venu de savoir que en utilisant la commande suivante, je peux restaurer les fichiers .dbf dans tablespace:

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

En commande ci-dessus diablotin, je ne comprends pas quel fichier pour fournir contre « l'emplacement du fichier .dmp "comme ma sauvegarde n'a généré aucun fichier .dmp.

Quelqu'un peut-il aider s'il vous plaît?

Répondre

2

IMP est le mécanisme d'importation des objets de base de données précédemment exportés en utilisant EXP. Cela ne s'applique pas dans votre cas.

Ce que vous devez faire manuellement est de restaurer la base de données. Pour ce faire, utilisez RECOVER DATABASE. Il y a beaucoup de choses relatives à ce sujet, beaucoup plus que ce qui peut être couvert ici, donc la meilleure chose à faire pour vous est read the online documentation.

0

Vous pouvez utiliser IMP avec des tablespaces transportables pour déplacer des fichiers de données, mais vous avez également besoin d'un EXP.

Votre EMP2010.DBF contient un tas de données pour le contenu des tables/index. Cependant, votre SYSTEM.DBF contient les métadonnées (par exemple, quelles colonnes sont dans la table, quelles tables sont dans quel tablespace). Sans les métadonnées, le contenu de EMP2010.DBF est inintelligible.

Une EXP peut exporter les métadonnées (avec ROWS = N) dans un fichier DMP.

Vous n'avez pas besoin de vous soucier de déplacer les journaux de restauration, les journaux de restauration archivés ou les fichiers de contrôle pour une copie de tablespaces transportable.

Questions connexes