Cum să copiați scheme de baze de date fără date în SQL Server

Distribuie acum:

Aflați cum să faceți backup și să restaurați obiectele bazei de date pentru a SQL Server baze de date, folosind pachetul DAC.

Utilizarea pachetului DAC pentru a copia obiectul bazei de dateCând se operează pe a SQL Server baza de date, pot exista situații în care doriți să copiați o bază de date pe un anumit server pe un alt server, doar cu informații despre schemă, și nu cu datele. Acest lucru se poate face în mai multe moduri, câteva dintre cele de bază includ:

  1. Separați scriptul de baza de date sursă și rulați-l pentru o bază de date nouă, goală; aceasta poate fi, de asemenea, destinația pentru copierea obiectelor din baza de date sursă.
  2. Baza de date sursă de rezervă preia copia de rezervă în baza de date țintă, apoi șterge datele din tabel.
  3. Baza de date sursă de rezervă preia datele din baza de date intermediară și asigură-te că trunchiezi tabelele înainte de a face o copie de rezervă a acestei baze de date, iar în final preia această copie de rezervă în baza de date țintă.

Aceste soluții sunt fiabile, dar puțin complicate, o opțiune mai ușor de utilizat, dar probabil îndelungată pentru care nu mulți DBA optează este să folosească un pachet DAC pentru același lucru. Singura restricție care vine cu aceasta este că ar trebui să aveți acces la ediția R2008 2 sau la edițiile ulterioare ale SQL Server

Notă: Pentru a putea folosi un pachet DAC pentru a face copii de rezervă numai pentru obiectele unui SQL Server baza de date, ar trebui să aveți acces la Data tier Application Framework, care este denumit și DacFx.

Backup Up SQL Server Numai obiecte baze de date

Aici acest lucru va fi explicat folosind SSMS (SQL Server Studio de management)

  1. Pachetul DAC în SQL ServerFaceți clic dreapta pe opțiunea bazei de date „AdventureWorks2012” din „Fereastra de explorare a obiectelor” SSMS. Acum faceți clic pe „Sarcini” și alegeți opțiunea „Extract Data tier Application”.
  2. Aceasta va porni expertul pentru extragerea aplicației de nivel de date. Acum alegeți opțiunea „următoare” din primul ecran, urmată de „următoarea” din ecranul „Setare proprietăți”, introduceți locația fișierului pachetului DAC.
  3. Continuați să faceți clic pe opțiunea „următorul” până când un fișier DAC Package nu este generat cu succes.
  4. Când fișierul dacpac este generat, puteți închide fereastra făcând clic pe „next”. Fișierul dvs. AdventureWorks2012.dacpac este acum gata pentru a fi copiat oriunde.

Puteți copia acest fișier, îl puteți stoca într-un folder partajat sau chiar îl puteți restaura într-o nouă bază de date țintă. Pentru a face o copie de rezervă a aceluiași fișier în baza de date țintă, continuați să citiți.

Mai jos sunt pașii pentru restaurare SQL Server Baza de date din pachetul DAC.

Notă: Unul dintre lucrurile cheie de care trebuie să țineți cont atunci când restaurați din backupul DAC este să vă asigurați că restaurați la versiunea de SQL Server care este egal sau avansat cu cel de la care am luat backup.

  1. Din fereastra de explorare a obiectelor „SSMS”, stabiliți conexiunea la baza de date de destinație, acum faceți clic dreapta pe baze de date și selectați „Deploy Data tier Application”.
  2. Aceasta va porni expertul, de aici faceți clic pe „următorul” și apoi pe „Răsfoire” pentru a obține locația fișierului pachetului DAC.
  3. În ecranul Configurare actualizare, faceți clic pe „următorul”, introduceți numele bazei de date țintă; puteți, de asemenea, să păstrați numele implicit al bazei de date sursă.
  4. Continuați să faceți clic pe următorul până când implementarea în baza de date de destinație nu începe de către expert.

Este important de reținut că în timpul unui proces de copiere a datelor pot apărea incidente de corupție SQL. In cazul in care te confrunti cu un astfel de scenariu, cel mai bine este sa apelezi la un specialist SQL Server recuperare instrument.

Introducerea autorului:

Victor Simon este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparare Acces și produse software de recuperare sql. Pentru mai multe informații vizitați https://www.datanumen.com/

Distribuie acum:

Comentariile sunt închise.