ORACLE SAUVEGARDE RESTAURATION
SAUVEGARDE / RESTAURATION Oracle fournis deux applications «console» pour opérer les copies de sécurité. exp Permet d exporter une banque de données ou une/des table(s) vers un fichier de sauvegarde. imp Importe un fichier de sauvegarde dans une banque de données. Ces deux commandes peuvent êtres entrées en mode «console windows». Pour accéder à la «console windows», opérez une des trois méthodes suivantes: 1. Via le menu-démarrer 1. Cliquez le bouton démarrer 2. Cliquez l élément Exécuter 3. Entrez cmd et cliquez le bouton [OK]. 2. Via le gestionnaire de tâches 1. Cliquez-droit sur la barre de tâche 2. Choisissez Démarrer le gestionnaires de taches 3. Allez dans l onglet /Applications\ 3. Via un raccourci windows 1. Double-cliquez sur l icone Console sur le bureau 1. Voir la page suivante pour créer l icone «Console»
SAUVEGARDE / RESTAURATION Création d une icone pour lancer la «console-windows» a. Cliquez-droit sur le bureau (pas sur une icone) b. Choisissez l élément de menu Nouveau Raccourci c. Dans la zone d édition de la première fenêtre entrez cmd.exe d. Cliquez le bouton [Suivant] e. Dans la zone d édition de la seconde fenêtre entrez un nom descriptif (i.e. Console ) f. Cliquez le bouton [Terminer] g. Double-cliquez sur l icone, une fenêtre console s ouvrira. h. Cliquez sur la petite icone situé à l extrême gauche de la barre-titre i. Choisissez l option menu propriétés j. Allez dans l onglet /Configuration\ k. Dans le groupe Taille de la fenêtre (figure) changez : a. Largeur : 200 b. Hauteur : 35 l. Cliquez [OK] Voilà!
SAUVEGARDE / RESTAURATION Création d une icone pour lancer la «Sqlplus» a. Avec le bouton droit de la souris, faites glisser l icone «Console» un peu vers la droite b. Lâchez le bouton, choisissez copier dans le menu qui apparaît Ceci créera une copie de l icone «Console» c. Cliquez-droit sur la nouvelle icone d. Choisissez l élément de menu Propriétés e. Allez dans l onglet /Général\ f. Changez le texte de la boite d édition pour y inscrire SqlPlus. g. Allez dans l onglet /Raccourci\ h. Dans le champ d édition Cible, ajoutez le texte suivant à ce qui s y trouve déjà: /C sqlplus csl/oracle Ce qui donnera la ligne suivante: C:\Windows\System32\cmd.exe /C sqlplus csl/oracle i. Cliquez [OK] Voilà! NOTE: Chaque fois que vous ouvrirez la fenetre SqlPlus, entrez la commande Oracle suivante: SET LINE 200 {entrée} Ceci instruira oracle qu il peux utiliser jusqu à 200 colonne pour ses affichages.
SAUVEGARDE / RESTAURATION Utilisation de la commande exp pour sauvegarder nos données: Lancez la console Windows puis entrez la commande suivante (en gras): C:\Windows\system32>exp utilisateur/mot-de-passe {entrée} Où utilisateur est le code de l utilisateur que vous désirez sauvegarder et mot-de-passe son mot de passe. Export: Release 10.2.0.1.0 - Production on Mar. Juin 713:43:002011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté à : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production Entrer taille mémoire tampon extract. par tableau : 4096 {entrée} // pour accepter la valeur par défaut Fichier d'export : EXPDAT.DMP «nom_fichier»{entrée} // entrez le nom de fichier destination (1)B(dD Entière), (2)U(tilisat.) ou (3)T(ables): (2)U > 3 // au choix 1, 2 ou 3 Export des tables de données (oui/non): oui > {entrée} // pour accepter la valeur par défaut Comprimer les blocs contigus (oui/non): oui > {entrée} // pour accepter la valeur par défaut Export fait dans le jeu de car WE8MSWIN1252 et jeu de car NCHAR AL16UTF16 le serveur utilise le jeu de caractères AL32UTF8 (conversion possible) Prêt à exporter les tables spécifiées... via le chemin classique... // lisez ici, chemin courant <Table(T) ou Partition(T:P) Ó exporter :(RETOUR pour quitter) > «nom table» {entrée}.. export de la table DEMO 9 lignes exportées EXP-00091: Export de statistiques contestables. <Table(T) ou Partition(T:P) Ó exporter :(RETOUR pour quitter) > {entrée} // entrée pour terminer ou // une table pour continuer Export terminé correctement avec des avertissements.
TP1 (et autres bonnes choses) Exemple: Sauvegarde de la table tp1master de l utilisateur csl dans le fichier tp1master.dmp dans le dossier courrant (là où on était quand on a appelé exp ) C:\Windows\system32>exp csl/oracle Export: Release 10.2.0.1.0 - Production on Mar. Juin 7 13:43:00 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté à : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production Entrer taille mémoire tampon extract. par tableau : 4096 {entrée} Fichier d'export : EXPDAT.DMP tp1master.dmp {entrée} (1)B(dD Entière), (2)U(tilisat.) ou (3)T(ables): (2)U > 3 Export des tables de données (oui/non): oui > {entrée} Comprimer les blocs contigus (oui/non): oui > {entrée} Export fait dans le jeu de car WE8MSWIN1252 et jeu de car NCHAR AL16UTF16 le serveur utilise le jeu de caractères AL32UTF8 (conversion possible) Prêt à exporter les tables spécifiées... via le chemin classique... «i.e. \Windows\System32» <Table(T) ou Partition(T:P) Ó exporter : (RETOUR pour quitter) > tp1master {entrée}.. export de la table DEMO 9 lignes exportées EXP-00091: Export de statistiques contestables. <Table(T) ou Partition(T:P) Ó exporter : (RETOUR pour quitter) > {entrée} Export terminé correctement avec des avertissements.
TP1 (et autres bonnes choses) Pour restaurer un fichier backup: Lancez la console Windows puis entrez la commande suivante (en gras): C:\Windows\system32>imp utilisateur/mot-de-passe {entrée} Import: Release 10.2.0.1.0 - Production on Mar. Juin 714:09:462011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté Ó : Oracle Database 10g Express Edition Release 10.2.0.1.0 Production Fichier d'import : EXPDAT.DMP > «nom-fichier»{entrée} Entrer la taille du tampon d'insertion (mini.=8192) 30720> {entrée} // Acceptez le défaut Fichier d'export créé par EXPORT:V10.02.01 via le chemin classique import effectué dans le jeu de caractères WE8MSWIN1252 et le jeu NCHAR AL16UTF16 le serveur d'import utilise le jeu de caractères AL32UTF8 (conversion possible) Ne lister que le contenu du fichier d'import (oui/non): non > {entrée} // Acceptez le défaut Ignorer l'erreur de création par suite de l'existence d'objet (oui/non): non > oui {entrée} // En répondant «oui» il n y aura pas d erreur si les éléments existent déjà Import des privilèges (oui/non): oui > {entrée} // Acceptez le défaut Import de table de données (oui/non): oui > {entrée} // Acceptez le défaut Importer le fichier d'export en entier (oui/non): non > oui {entrée} // Importer en entier. Import d'objets CSL dans CSL. Import d'objets CSL dans CSL.. Import de la table "DEMO" 9 lignes importées IMP-00009: fin anormale de fichier d'export Fin de l'import réussie avec avertissements. // Lire le fichier log
TP1 (et autres bonnes choses) Exemple, importation du fichier tp1master.dmp vers la table tp1master de l utilisateur csl. C:\Windows\system32>imp csl/oracle Import: Release 10.2.0.1.0 - Production on Mar. Juin 7 14:09:46 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connecté Ó : Oracle Database 10g Express Edition Release 10.2.0.1.0 Production Fichier d'import : EXPDAT.DMP > {entrée} Entrer la taille du tampon d'insertion (mini.=8192) 30720> {entrée} Fichier d'export créé par EXPORT:V10.02.01 via le chemin classique import effectué dans le jeu de caractères WE8MSWIN1252 et le jeu NCHAR AL16UTF16 le serveur d'import utilise le jeu de caractères AL32UTF8 (conversion possible) Ne lister que le contenu du fichier d'import (oui/non): non > {entrée} Ignorer l'erreur de création par suite de l'existence d'objet (oui/non): non > oui {entrée} Import des privilèges (oui/non): oui > {entrée} Import de table de données (oui/non): oui > {entrée} Importer le fichier d'export en entier (oui/non): non > oui {entrée}. Import d'objets CSL dans CSL. Import d'objets CSL dans CSL.. Import de la table "DEMO" 9 lignes importées IMP-00009: fin anormale de fichier d'export Fin de l'import réussie avec avertissements.
Site d'aide sur les commandes exp et imp. http://www-it.desy.de/systems/services/databases/oracle/impexp/impexp.html.en