ZaimanMedlem sedan dec. 20014 239 inlägg Hej,
Har en Oracle 9.2.x som kör ut backup av databaser med kommandot exp.
Nu vill jag importera en sådan dumpfil (göra en restore). Men jag får inte riktigt till det. Utan får att den lägger till data och en hel del constraints fel. Vilket inte är bra naturligtvis.
Om jag droppar hela schemat? Återställs det när jag använder kommandot imp?
imp anv/lösen@mindatabas file=minfil.dmp full=y log=minlog.log
ZaimanMedlem sedan dec. 20014 239 inlägg är lösningen på spåret..
Drop user minanvändare cascade;
Sedan har jag kört importen mot en ny användare (för att säkerställa att det blir rätt backup som kommer tillbaka) innan jag kör skarpt.
ZaimanMedlem sedan dec. 20014 239 inlägg I mitt fall blev det såhär:
1. Logga in i SQL-Plus
kör:
DROP USER [I]myuser [/I]CASCADE; //Tar bort användaren och underliggande objekt.
CREATE USER [I]myuser [/I]IDENTIFIED BY [I]mypassword[/I]; //Skapa användaren igen med
2.
Hoppas ut i dosprompten på maskinen (om Windows). Hoppa till katalogen med filen du vill återställa.
Kör:
imp myuser/mypassword@database file=c:\minfil.dmp log=c:\mylogfile.log fromuser=olduser touser=newuser
Allt detta skedde på en maskin med Oracle 9.2.x