Oracle
 sql >> Base de données >  >> RDS >> Oracle

Exporter la base de données oracle vers un fichier sql ?

Pour exporter votre base de données, vous devez utiliser l'utilitaire 8i exp :

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt

Pour importer votre base de données, vous devez utiliser l'utilitaire 10g imp :

imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt

L'utilitaire 10g imp est rétrocompatible avec les versions précédentes, vous devriez donc pouvoir exporter à l'aide de l'utilitaire 8i exp et importer avec l'utilitaire 10g imp. Les deux utilitaires ont un paramètre "help=y" qui affichera une liste de paramètres que vous pouvez spécifier. Il y en a plusieurs; pour la plupart, les valeurs par défaut sont correctes. Selon la taille de votre base de données, cela peut prendre un certain temps.

La création d'un seul fichier SQL n'est pas aussi simple qu'il y paraît au premier abord, en raison des dépendances circulaires de certains objets. De plus, ce n'est pas aussi efficace à créer ou à exécuter - exp/imp l'est beaucoup plus. Si votre objectif est simplement de déplacer la base de données vers une nouvelle version d'Oracle, exp/imp est la solution la plus simple.

Quelques documents pour vous aider :orafaq.com ; Oracle 8i Utilities (oracle.com); Utilitaires Oracle 10g (oracle.com) .