Maison  >  Article  >  base de données  >  Qu’est-ce que le fichier dmp dans Oracle ?

Qu’est-ce que le fichier dmp dans Oracle ?

WBOY
WBOYoriginal
2022-05-07 17:43:3312875parcourir

Dans Oracle, les fichiers dmp sont des fichiers exportés depuis la base de données et sont souvent utilisés pour la sauvegarde et la migration de la base de données ; par exemple, lors de l'importation de fichiers dmp, vous devez d'abord stocker les fichiers dmp dans le chemin de vidage et utiliser "imp dp username/ password @orcl ...Le nom du fichier dmp qui doit être importé" peut être utilisée pour l'importer.

Qu’est-ce que le fichier dmp dans Oracle ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Qu'est-ce que le fichier dmp dans Oracle ?

est un fichier de base de données exporté depuis la base de données Oracle et est couramment utilisé pour la sauvegarde et la migration de bases de données. Généralement, la commande exp est utilisée pour exporter et la commande imp est utilisée pour importer, c'est-à-dire pour restaurer la base de données.

2. Export (sauvegarde) dmp

Habituellement, lorsque les exigences d'un projet sont mises à jour, le contenu de la base de données Oracle changera également en conséquence, vous devez donc effectuer une sauvegarde des données de l'ancienne base de données Oracle. avant la mise à jour pour une utilisation future. Peut être restauré si nécessaire.

Le processus de fonctionnement spécifique est le suivant :

1. Recherchez d'abord l'emplacement où le fichier de sauvegarde est stocké, c'est-à-dire recherchez l'emplacement du chemin où dmp est stocké par défaut

(1) Entrez le système Linux en tant que racine. user À ce stade, nous devons passer à oracle Sous l'utilisateur,

su - oracle

(2) Entrez sql

sqlplus / as sysdba

(3) Entrez l'instruction SQL de requête

select * from dba_directories where directory_name='DATA_PUMP_DIR';

Le résultat de sortie est : /home. /oracle_11/app/admin/orcl/dpdump, le chemin est trouvé !

2. Exécutez la commande de sauvegarde de la base de données

expdp (用户名)/(密码)@orcl dumpfile=expdb_isc_20211012.dmp(自定义命名.dmp)

Après avoir entré la commande, le fichier dmp nommé personnalisé sera stocké dans le chemin ci-dessus pour terminer la sauvegarde. Une fois terminé, vous pouvez afficher le fichier de sauvegarde sous le chemin ci-dessus.

3. L'importation de fichiers DMP

est souvent utilisée pour la migration de bases de données. Lorsqu'un déploiement supplémentaire d'un nouveau serveur est requis, le fichier dmp sauvegardé à l'avance doit être importé dans le nouvel environnement.

1. Avant d'importer, nous devons créer un nouvel utilisateur pour stocker nos données dmp

Nouvelle commande utilisateur :

create user (用户名) identified by (密码)

() Le contenu à l'intérieur est notre nom d'utilisateur et notre mot de passe personnalisés. Après l'avoir créé, attribuez-le à l'utilisateur. Autorisations

grant dba to (用户名)

Si vous n'êtes pas inquiet après en avoir créé un nouveau, vous pouvez vérifier s'il a été créé. Exécutez le SQL suivant. Si les résultats de sortie incluent notre nouveau nom d'utilisateur, cela signifie qu'il a été créé.

 select username from dba_users;//查看oracle所有用户

Faites bien cette étape pour que nous puissions importer le fichier dmp.

2. Avant d'importer, nous devons stocker le fichier dmp dans le chemin de vidage. Vous pouvez utiliser le logiciel FileZilla pour connecter sftp à l'adresse de notre serveur et transférer le fichier local vers le chemin correspondant du système Linux.

3. Exécutez la commande d'importation

impdp (用户名)/(密码)@orcl  dumpfile=ISC2220210702.DMP(需要导入的dmp文件名)

À ce stade, l'importation de dmp est terminée !

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn