U ovom članku razmatramo značajke čarobnjaka za kopiranje baze podataka za premještanje objekata s jedne SQL instance na drugu. Nadalje razmatramo ograničenja i savjete kako ih preskočiti.
A SQL Server instanca se sastoji od nekoliko objekata, a ako ikada budete morali premjestiti te objekte iz dane instance u drugu, tada njihov ručni prijenos neće biti mudra stvar. Za prijenos vaših SQL objekata s jedne instance na drugu trebali biste koristiti čarobnjak za kopiranje baze podataka. Pomoću ovog čarobnjaka ne možete kopirati samo određene objekte baze podataka, već i kompletne baze podataka, i to bez ikakvog prekida rada poslužitelja. Korištenjem ovog čarobnjaka možete izvršiti sljedeće radnje glatko i u tren oka.
- Odaberite bilo koji izvor i odredišni poslužitelj.
- Odaberite baze podataka koje želite prebaciti ili kopirati.
- Navedite lokacije datoteka za baze podataka.
- Kopirajte željene prijave na odredišni poslužitelj.
- Kopirajte pohranjene procedure, prateće objekte, poslove, kao i poruke o greškama.
- Odlučite podatke i vrijeme kada želite premjestiti ili kopirati svoje baze podataka.

Osim svega što možete učiniti korištenjem čarobnjaka za kopiranje baze podataka, također morate znati što sve ne možete učiniti s njim. Iz svih svojih ograničenja i ograničenja, most Ono najvažnije čega morate biti svjesni je da se neće naći u Express Edition of SQL Server. Ostala ograničenja čarobnjaka navedena su u nastavku
Ograničenja i ograničenja u čarobnjaku za kopiranje baze podataka u SQL Server
- Ne možete koristiti čarobnjak za kopiranje baze podataka za premještanje baza podataka koje su sustavne, označene za replikaciju, označene nedostupnima, izvan mreže, učitavaju se, oporavljaju se, u hitnom načinu rada ili sumnjive. Također vas ograničava u premještanju baza podataka koje imaju datoteke dnevnika ili podatke prisutne u MS Azure Storage.
- To vam ne dopušta premještanje ili kopiranje vaše baze podataka u stariju SQL Server izdanje.
- Ako ste odabrali opciju Premjesti, čarobnjak će automatski izbrisati izvor baze podataka nakon što se ona premjesti. Međutim, ako umjesto Premjesti odaberete opciju za Kopiraj, izvor neće biti izbrisan. Uz opciju Kopiraj objekti poslužitelja koje odaberete bit će kopirani, a ne premješteni, premjestit će se samo baza podataka.
- Ako upotrijebite opciju odvajanja i pričvršćivanja, ona će odvojiti bazu podataka i ponovno priložiti višestruke datoteke na novu lokaciju nakon što ih premjestite ili kopirate. Postoji mogućnost gubitka podataka i nedosljednosti u ovoj metodi, stoga se savjetuje izbjegavanje pripajanja aktivnih sesija bazama podataka koje su u procesu premještanja ili kopiranja. U slučaju metode upravljanja objektima u SQL Serveru, korisnicima je dopuštena aktivna sesija budući da baza podataka nikada ne ide izvan mreže.
- Ako prenosite poslove agenta u SQL Server, koji upućuju na nepostojeće baze podataka na odredišnom poslužitelju, na kraju ćete uzrokovati neuspjeh cijele operacije. Zaobilazno rješenje za ovaj problem bit će stvaranje poslova agenta u SQL Server prije kreiranja baze podataka.
Kada planirate zadržati SQL Server bazu podataka u optimalnom obliku, razmislite o održavanju a SQL Server popravak alat u blizini za rješavanje slučajeva pogrešaka u podacima.
Uvod za autora:
Victor Simon je stručnjak za oporavak podataka u DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući oporavak pristupa i softverski proizvodi za oporavak sql-a. Za više informacija posjetite www.datanumen.com