Kako kopirati sheme baze podataka bez podataka SQL Server

Podijeli sada:

Naučite kako sigurnosno kopirati i vratiti objekte baze podataka za a SQL Server baze podataka, koristeći DAC paket.

Korištenje DAC paketa za kopiranje objekta baze podatakaKod operacije na a SQL Server baze podataka, mogu postojati situacije u kojima želite kopirati bazu podataka s određenog poslužitelja na drugi poslužitelj, samo s informacijama o shemi, a ne s podacima. To se može učiniti na više načina, a neki od osnovnih uključuju:

  1. Odvojite skriptu od izvorne baze podataka i pokrenite je za novu, praznu bazu podataka, što također može biti cilj za kopiranje objekata u izvornoj bazi podataka.
  2. Izvorna sigurnosna kopija baze podataka, preuzimanje sigurnosne kopije u ciljnu bazu podataka, a zatim brisanje podataka u tablici.
  3. Iz sigurnosne kopije izvorne baze podataka dohvatite podatke u međubazi podataka i prije izrade sigurnosne kopije ove baze podataka obavezno skratite tablice, a zatim dohvatite ovu sigurnosnu kopiju u ciljnu bazu podataka.

Ova rješenja su pouzdana, ali malo komplicirana, korisnija, ali vjerojatno dugotrajna opcija za koju se ne odlučuje mnogo DBA-ova je korištenje DAC paketa za isto. Jedino ograničenje koje dolazi s ovim je da biste trebali imati pristup izdanju 2008 R2 ili kasnijim izdanjima SQL Server

Bilješka: Da biste mogli koristiti DAC paket za sigurnosno kopiranje samo objekata a SQL Server bazi podataka, trebali biste imati pristup Data tier Application Frameworku, koji se također naziva DacFx.

Podupirač gore SQL Server Samo objekti baze podataka

Ovdje će to biti objašnjeno pomoću SSMS-a (SQL Server Management Studio)

  1. DAC paket In SQL ServerDesnom tipkom miša kliknite opciju baze podataka 'AdventureWorks2012' u 'SSMS 'Prozoru Object Explorera'. Sada kliknite na 'Tasks' i odaberite opciju 'Extract Data tier Application'.
  2. Ovim će se pokrenuti čarobnjak za izdvajanje aplikacije sloja podataka. Sada odaberite opciju 'sljedeće' na prvom zaslonu, a zatim 'sljedeće' na zaslonu 'Postavi svojstva', unesite lokaciju za datoteku DAC paketa.
  3. Nastavite klikati opciju 'dalje' dok se datoteka DAC paketa ne generira uspješno.
  4. Kada se generira dacpac datoteka, možete zatvoriti prozor klikom na 'dalje'. Vaša datoteka AdventureWorks2012.dacpac sada je spremna za kopiranje bilo gdje.

Možete kopirati ovu datoteku, pohraniti je u dijeljenu mapu ili je čak vratiti u novu ciljnu bazu podataka. Za sigurnosno kopiranje iste datoteke u ciljnu bazu podataka, nastavite čitati.

U nastavku su navedeni koraci za vraćanje SQL Server Baza podataka iz DAC paketa.

Bilješka: Jedna od ključnih stvari koje morate imati na umu tijekom vraćanja iz sigurnosne kopije DAC-a jest osigurati da vraćate na verziju SQL Server koja je jednaka ili naprednija od one od koje smo preuzeli rezervnu kopiju.

  1. Iz prozora 'SSMS' Object Explorer, uspostavite vezu s odredišnom bazom podataka, sada kliknite desnom tipkom baze podataka i odaberite 'Deploy Data tier Application'.
  2. Ovim ćete pokrenuti čarobnjaka, odavde kliknite 'Dalje', a zatim 'Pregledaj' da biste dobili lokaciju datoteke DAC paketa.
  3. Na zaslonu za ažuriranje konfiguracije kliknite na 'dalje', unesite naziv ciljne baze podataka, a možete ostaviti i zadani naziv izvorne baze podataka.
  4. Nastavite klikati dalje sve dok čarobnjak ne započne implementaciju u odredišnu bazu podataka.

Važno je napomenuti da se tijekom procesa kopiranja podataka može dogoditi oštećenje SQL-a. U slučaju da naiđete na takav scenarij, najbolje je pozvati specijaliziranog SQL Server oporavak alat.

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 popravak Pristup i softverski proizvodi za oporavak sql-a. Za više informacija posjetite https://www.datanumen.com/

Podijeli sada:

Komentari su zatvoreni.