For at eksportere din database skal du bruge 8i exp-værktøjet:
exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
For at importere din database skal du bruge hjælpeprogrammet 10g imp:
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
10g imp-værktøjet er bagudkompatibelt med tidligere udgivelser, så du burde kunne eksportere ved hjælp af 8i exp-værktøjet og importere med 10g imp. Begge hjælpeprogrammer har en "help=y" parameter, der viser en liste over parametre, du kan angive. Der er en del; for det meste er standardindstillingerne fine. Afhængigt af størrelsen på din database kan dette tage et stykke tid.
Oprettelse af en enkelt SQL-fil er ikke så let, som det kan se ud i første omgang, på grund af cirkulære afhængigheder af visse objekter. Derudover er det ikke så effektivt at oprette eller udføre - exp/imp er langt mere. Hvis dit mål blot er at flytte databasen til en ny version af Oracle, er exp/imp den nemmeste vej at gå.
Nogle dokumenter til at hjælpe dig:orafaq.com; Oracle 8i Utilities (oracle.com); Oracle 10g-værktøjer (oracle.com) .