web-dev-qa-db-fra.com

Comment sauvegarder et restaurer Oracle Database 11g comme la base de données SQL2005

J'ai créé une base de données dans Oracle 11g, ce nom de base de données est "test". puis j'ai créé un nouvel utilisateur dans la base de données de test. je me connecte à un nouvel utilisateur et à un nouveau mot de passe, puis je crée une table, une procédure et des déclencheurs dans SQL Developer. je vais sauvegarder cette base de données de test et restaurer dans un autre PC. veuillez m'aider étape par étape à sauvegarder et à restaurer.

9
Paing Hein Thu

Pour transférer votre utilisateur (schéma) avec tous les objets associés (table, déclencheurs, etc.) vers un autre ordinateur sur lequel Oracle 11g est installé, vous pouvez effectuer les opérations suivantes:

Sur un premier ordinateur (sur lequel vous avez créé votre utilisateur), utilisez l'utilitaire de ligne de commande exp pour décharger les données de l'utilisateur (schéma) dans un fichier OS (fichier de vidage).

exp userid=yourusername/youruserpassword@Connect_Identifier File=OSPath
Example
Exp userid=scott/tiger@ORCL file=c:\scott.dmp

transférez le fichier * .dmp créé vers un autre ordinateur sur lequel Oracle 11 est installé et utilisez l'utilitaire de ligne de commande imp pour charger le fichier * .dmp dans un NOUVEAU (cela signifie que vous devez créer un identifiant utilisateur qu'il ne possède pas existe déjà) schéma créé (utilisateurs)

 imp userid/password@Connect_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file

Lorsque vous utilisez Oracle 11g, vous pouvez utiliser les utilitaires Data pump Export et Data Pump Import pour faire la même chose. Exp et Imp sont là pour la compatibilité descendante mais cela fonctionnera comme prévu.

14
Nick Krasnov