Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Simptomi

Kada bazu podataka vratite u prethodno stanje iz rezervne kopije pomoću opcije WITH REPLACE u sistemu Microsoft SQL Server 2012, imena vraćenih baza podataka koja potiče iz baze podataka rezervne kopije mogu da zamene imena fizičkih datoteka postojeće baze podataka. Na primer, razmotrite sledeći scenario:

  • Imate dve instance sistema SQL Server, InstanceA i InstanceB.

  • Imate bazu podataka koja ima isto ime, SQLDB, na svakoj instanci sistema SQL Server.

  • U instanciA, ime datoteke sa podacima SQLDB baze podataka je DB1_InstanceA.mdf, a ime datoteke evidencije je DB1_InstanceA.ldf.

  • Na instanceB, ime datoteke sa podacima SQLDB baze podataka je DB1_InstanceB.mdf, a ime datoteke evidencije je DB1_InstanceB.ldf.

  • Pokušavate da vratite rezervnu kopiju SQLDB baze podataka iz instanceA preko SQLDB baze podataka iz instanceB pomoću opcije WITH REPLACE komande RESTORE.

U ovom scenariju, imena fizičkih datoteka na SQLDB na instanceB se menjaju u DB1_InstanceA.mdf i DB1_InstanceA.ldf. 

Uzrok

Ovo ponašanje je dizajnirano u sistemu SQL Server 2012.

Rešenje

Da biste zaobišli ovaj problem, nemojte koristiti opciju WITH REPLACE komande RESTORE. Umesto toga, koristite opciju WITH MOVE.Napomena Opcija WITH MOVE pruža opciju za promenu imena fizičke datoteke.

Više informacija

Opcija WITH MOVE je neophodna samo kada prvi put koristite komandu RESTORE. Kada pokušate da vratite bazu podataka u prethodno stanje iz rezervne kopije, SQL Server upoređuje vrednosti viljuške za spasavanje baze podataka. Zatim skup rezervnih kopija preduzima sledeće radnje, u zavisnosti od toga da li se te vrednosti podudaraju:

  • Ako postoji podudaranje, skup rezervnih kopija nastavlja da koristi imena datoteka ciljne baze podataka.

  • Ako su vrednosti različite, skup rezervnih kopija zamenjuje imena fizičkih datoteka ciljne baze podataka korišćenjem imena iz skupa rezervnih kopija.

Kada koristite opciju WITH MOVE zajedno sa komandom RESTORE, preduzete su sledeće radnje:

  1. Nova viljuška za oporavak se kreira na ciljnom serveru.

  2. U sledećoj operaciji vraćanja u prethodno stanje, ID-ove viljuške za oporavak iz skupa rezervnih kopija se podudaraju sa ID-ovima ciljnog servera.

  3. Komanda RESTORE koja se koristi zajedno sa opcijom WITH REPLACE zadržava fizička imena na ciljnom serveru.

Više informacija o komandi RESTORE potražite u članku RESTORE (Transact-SQL)

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×