webForumDet fria alternativet

Restore av Oracle DB

Databaser & SQL

2 svar · 563 visningar · startad av Zaiman

Medlem sedan dec. 20014 239 inlägg
Frågan#1

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
Medlem sedan dec. 20014 239 inlägg
#2

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

Medlem sedan dec. 20014 239 inlägg
#3

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

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)