Kako kopirati šeme baze podataka bez unosa podataka SQL Server

Podijeli sada:

Naučite kako napraviti sigurnosnu kopiju i vratiti objekte baze podataka za a SQL Server baze podataka, koristeći DAC paket.

Korištenje DAC paketa za kopiranje objekta baze podatakaKada se radi na a SQL Server baze podataka, mogu postojati situacije u kojima želite da kopirate bazu podataka sa datog servera na drugi server, sa samo informacijama o šemi, a ne 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, ovo 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 tabeli.
  3. Iz sigurnosne kopije izvorne baze podataka preuzimaju se podaci iz međubaze podataka i obavezno skraćuju tabele prije nego što naprave sigurnosnu kopiju ove baze podataka, a zatim se sigurnosna kopija preuzima u ciljnu bazu podataka.

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

Bilješka: Da biste mogli koristiti DAC paket za sigurnosno kopiranje samo objekata a SQL Server bazi podataka, trebalo bi da imate pristup aplikacijskom okviru nivoa podataka, koji se takođe naziva DacFx.

Podrška SQL Server Samo objekti baze podataka

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

  1. DAC paket U SQL ServerDesni klik na opciju baze podataka 'AdventureWorks2012' u 'SSMS 'Object Explorer Window'. Sada kliknite na 'Zadaci' i odaberite opciju 'Izdvoji aplikaciju za nivo podataka'.
  2. Ovo će pokrenuti čarobnjaka za ekstrakciju aplikacije sloja podataka. Sada odaberite opciju 'sljedeće' na prvom ekranu, a zatim 'sljedeće' na ekranu 'Postavi svojstva', unesite lokaciju za datoteku DAC paketa.
  3. Nastavite da kliknete na opciju 'next' sve dok datoteka DAC paketa ne bude uspješno generirana.
  4. Kada se dacpac datoteka generira, možete zatvoriti prozor klikom na 'Next'. Vaša datoteka AdventureWorks2012.dacpac je sada spremna za kopiranje bilo gdje.

Možete kopirati ovu datoteku, pohraniti je u dijeljenu mapu ili čak vratiti u novu ciljnu bazu podataka. Da biste napravili sigurnosnu kopiju iste datoteke u ciljnu bazu podataka, nastavite čitati.

U nastavku su navedeni koraci za obnavljanje SQL Server Baza podataka iz DAC paketa.

Bilješka: Jedna od ključnih stvari koje treba imati na umu prilikom vraćanja iz sigurnosne kopije DAC-a je osigurati da se vraćate na verziju SQL Server koja je jednaka ili napredna onoj sa koje smo preuzeli rezervnu kopiju.

  1. Iz prozora 'SSMS' Object Explorer, uspostavite vezu sa odredišnom bazom podataka, sada kliknite desnim tasterom miša na baze podataka i izaberite 'Deploy Data Tier Application'.
  2. Ovo će pokrenuti čarobnjaka, odatle kliknite na 'Dalje', a zatim na 'Pregledaj' da biste dobili lokaciju DAC datoteke paketa.
  3. Na ekranu za konfiguraciju ažuriranja kliknite na 'dalje', unesite naziv ciljne baze podataka, a možete ostaviti i zadani naziv izvorne baze podataka.
  4. Nastavite da kliknete dalje sve dok čarobnjak ne započne implementaciju u odredišnu bazu podataka.

Važno je napomenuti da tokom procesa kopiranja podataka može doći do incidenata SQL korupcije. 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 DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popraviti Pristup i sql softverski proizvodi za oporavak. Za više informacija posjetite https://www.datanumen.com/

Podijeli sada:

Komentari su zatvoreni.