За да експортирате вашата база данни, трябва да използвате помощната програма 8i exp:
exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
За да импортирате вашата база данни, трябва да използвате помощната програма 10g imp:
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
Помощната програма 10g imp е обратно съвместима с предишни версии, така че трябва да можете да експортирате с помощната програма 8i exp и да импортирате с 10g imp. И двете помощни програми имат параметър "help=y", който ще покаже списък с параметри, които можете да посочите. Има доста; в по-голямата си част настройките по подразбиране са добри. В зависимост от размера на вашата база данни това може да отнеме известно време.
Създаването на един SQL файл не е толкова лесно, колкото може да изглежда на пръв поглед, поради кръговите зависимости на определени обекти. Плюс това, не е толкова ефективен за създаване или изпълнение - exp/imp е много по-ефективен. Ако целта ви е просто да преместите базата данни в нова версия на Oracle, exp/imp е най-лесният начин.
Някои документи, които да ви помогнат:orafaq.com; Oracle 8i Utilities (oracle.com); Помощни програми на Oracle 10g (oracle.com) .