sql >> Database teknologi >  >> RDS >> Oracle

Eksportere Oracle-database til sql-fil?

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) .




  1. Sådan skjuler du MySQL Connection String- Brugernavn og adgangskode på GitHub (Java)

  2. Fletforespørgsel, der returnerer ORA-30926:kan ikke få et stabilt sæt rækker i kildetabellerne

  3. Slet en række med relationer til andre tabeller

  4. PostgreSQL kan ikke kalde json_object_keys på en skalar