How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile Comment baisse de table et de récupérer base de données Oracle lorsque accidentellement supprimer fichier de données
Accident may happens, even though it’s costly one. Mai accident se produit, même s'il est coûteux. This is especially the case in Oracle database, which stores the database objects physically in data files on hard disk. C'est particulièrement le cas dans la base de données Oracle, qui stocke les objets de base de données physiquement dans des fichiers sur le disque dur. Fast hand administrators may accidentally delete some of the datafiles, or the datafiles may get corrupted or unreadable on hard disk failure. Fast part des administrateurs mai accidentellement supprimer certains des fichiers de données, ou fichiers de données mai est corrompue ou illisible sur panne de disque dur. You may get also some missing datafiles after database recovery process. Vous mai également obtenir certains fichiers de données manquantes après la récupération de données. In any case, missing a or a few datafiles will cause Oracle database to fail to startup, rendering the whole DB inaccessible. En tout état de cause, un manque ou un petit nombre de fichiers de données causera base de données Oracle à l'échec au démarrage, ce qui rend l'ensemble PB inaccessibles.
The solution to the missing datafiles is to drop the affected tablespace where has incomplete datafiles, and then recreate the tablespace and import the data into the tablespace from backup. La solution à l'absence de fichiers de données est à la baisse touchés de table où les fichiers de données sont incomplètes, puis recréer la table et importer les données dans la table de sauvegarde. However, the steps are not so straight forward. Toutefois, les mesures ne sont pas si simple.
- Run SQL*Plus. Run SQL * Plus.
- Connect to database as SYSDBA with this query: Connectez-vous à la base de données comme SYSDBA avec cette requête:
CONNECT / AS SYSDBA CONNECT / AS SYSDBA
- Mount the database instead of starting it up: Montez la base de données au lieu de commencer:
STARTUP MOUNT; STARTUP MOUNT;
- Issue the following command to bring the missing datafile offline so that Oracle won’t trying to connect and access the datafile anymore: La commande suivante pour mettre le fichier de données hors ligne manquant afin que Oracle ne tente de se connecter et d'accéder au fichier de données plus:
ALTER DATABASE DATAFILE ‘<datafile name with complete path>’ OFFLINE DROP; ALTER DATABASE DATAFILE '<datafile nom de chemin complet "OFFLINE DROP;
Repeat the command for every datafiles that unaccounted for. Répétez la commande pour que tous les fichiers de données d'inventaire.
- Now start the database proper: Maintenant, lancez la base de données proprement dites:
ALTER DATABASE OPEN; Modifier la base de données ouverte;
- As the tablespace has damaged, drop it to recreate from fresh backup. Comme la table a endommagé, il baisse de recréer les frais de sauvegarde.
DROP TABLESPACE <tablespace name> INCLUDING CONTENTS; DROP <tablespace nom de table y compris le contenu;
- Ensure the other datafiles for the tablespace has been deleted, if not, remove them manually from the operating system. S'assurer que l'autre pour les fichiers de données de la table a été supprimé, sinon, de les supprimer manuellement à partir du système d'exploitation.
Tip: Astuce: How to check datafiles that belong to tablespace Comment vérifier que les fichiers de données appartiennent à table .
- Continue with the recovery process. Continuez avec le processus de récupération.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article l'article original en anglais whenever possible. chaque fois que possible.
Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .
Related Articles Articles connexes
- How to Remove and Drop Datafiles from Tablespace in Oracle Database Comment supprimer les fichiers de données et de chute de Tablespace dans la base de données Oracle
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error Oracle ORA-01658 Impossible de créer INITIALE Étendue pour le segment d'erreur dans Tablespace
- How to Rename or Move Oracle Tablespace Datafile to Another Location Comment renommer ou déplacer des fichier de données Oracle de table à un autre endroit
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Tablespace Temporaire est vide Erreur dans Oracle
- Delete, Remove or Drop Oracle Stored Packages with Drop Package Supprimer, retirer ou supprimer des paquets stockée Oracle avec Drop paquet
- Oracle Database Link Base de données Oracle lien
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle DROP TABLE erreur
- Manual and Clean Uninstall Oracle for Windows Manuel de désinstallation propre et Oracle pour Windows
- Oracle Database Import Error 3113/3114 Base de données Oracle erreur d'importation 3113/3114
- Change Oracle Database User Password Changement de base de données Oracle utilisateur Mot de passe















August 4th, 2007 02:57 4 août 2007 02:57
[...] If one or more datafiles is missing after a recovery process or accidental deletion, you can use ALTER DATABASE DATAFILE <datafile name> OFFLINE DROP command to make the datafile offline so that database can starts up after which the troubled tablespace can be dropped. [...] Si un ou plusieurs fichiers de données est disparu après un processus de récupération ou toute suppression accidentelle, vous pouvez utiliser ALTER DATABASE DATAFILE <datafile nom OFFLINE DROP commande pour faire le fichier de données hors ligne afin que la base de données peut démarre après les difficultés qui peuvent tablespace être abandonnée. (See instruction to recover from missing datafiles.) [...] (Voir les instructions pour récupérer auprès de fichiers de données manquantes.) [...]
April 2nd, 2008 18:27 2e avril, 2008 18:27
These are only to drop the TS Il ne s'agit là que d'abandonner le TS
but not to recover… mais pas à récupérer…
hence the worst…. d'où le pire….
July 8th, 2008 19:31 8e Juillet, 2008 19:31
This info helped us to a very great extent and hence we are able to proceed further smoothly. Cette info nous a aidés à une très large mesure et, par conséquent, nous sommes en mesure de poursuivre sans heurts.