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

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

WBOY
Libérer: 2022-05-07 17:43:33
original
13032 Les gens l'ont consulté

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
Copier après la connexion

(2) Entrez sql

sqlplus / as sysdba
Copier après la connexion

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

select * from dba_directories where directory_name='DATA_PUMP_DIR';
Copier après la connexion

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)
Copier après la connexion

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 (密码)
Copier après la connexion

() 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 (用户名)
Copier après la connexion

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所有用户
Copier après la connexion

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文件名)
Copier après la connexion

À 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal