Si të kopjoni skemat e bazës së të dhënave pa të dhëna brenda SQL Server

Mësoni se si të kopjoni dhe rivendosni objektet e bazës së të dhënave për a SQL Server bazat e të dhënave, duke përdorur Paketën DAC.

Përdorimi i paketës DAC për të kopjuar objektin e bazës së të dhënaveKur operoni në një SQL Server Baza e të dhënave, mund të ketë situata kur dëshironi të kopjoni një bazë të dhënash në një server të caktuar në një server tjetër, vetëm me informacionin e skemës dhe jo të dhënat. Kjo mund të bëhet në shumë mënyra, disa nga ato themelore përfshijnë:

  1. Ndani skriptin nga baza e të dhënave burimore dhe ekzekutojeni atë për një bazë të dhënash të re dhe bosh, e cila mund të jetë gjithashtu objektivi për të kopjuar objektet në bazën e të dhënave burimore.
  2. Baza e të dhënave burimore e rezervimit rikthen kopjen rezervë në bazën e të dhënave të synuar dhe më pas fshin të dhënat në tabelë.
  3. Baza e të dhënave burimore rezervë merr të dhënat në bazën e të dhënave të ndërmjetme dhe sigurohu që t'i shkurtosh tabelat përpara se të krijosh një kopje rezervë të kësaj baze të dhënash, dhe më në fund merr këtë kopje rezervë në bazën e të dhënave të synuar.

Këto zgjidhje janë të besueshme, por pak të komplikuara, një opsion më miqësor për përdoruesit, por ndoshta i gjatë që jo shumë DBA zgjedhin është përdorimi i një Pakete DAC për të njëjtën gjë. I vetmi kufizim që vjen me këtë është që ju duhet të keni akses në versionin R2008 2 ose në botimet e mëvonshme të SQL Server

Shënim: Për të qenë në gjendje të përdorni një paketë DAC për të mbështetur vetëm objektet e a SQL Server Baza e të dhënave, duhet të keni akses në Kornizën e Aplikimit të nivelit të të dhënave, e cila quhet edhe DacFx.

Mbështetje SQL Server Vetëm objektet e bazës së të dhënave

Këtu kjo do të shpjegohet duke përdorur SSMS (SQL Server Studio Menaxhimi)

  1. Paketa DAC në SQL ServerKlikoni me të djathtën në opsionin e bazës së të dhënave "AdventureWorks2012" në "Dritarja e "Object Explorer" SSMS. Tani klikoni në "Detyrat" dhe zgjidhni opsionin "Ekstraktoni aplikacionin e nivelit të të dhënave".
  2. Kjo do të nisë asistentin për nxjerrjen e Aplikacionit të Nivelit të të Dhënave. Tani zgjidhni opsionin 'tjetër' nga ekrani i parë, i ndjekur nga 'tjetër' në ekranin 'Vendos Vetitë', futni vendndodhjen për skedarin e Paketës DAC.
  3. Vazhdoni të klikoni opsionin 'tjetër' derisa skedari i Paketës DAC të mos gjenerohet me sukses.
  4. Kur të krijohet skedari dacpac, ju mund ta mbyllni dritaren duke klikuar mbi 'next'. Skedari juaj AdventureWorks2012.dacpac tani është gati për t'u kopjuar kudo.

Mund ta kopjoni këtë skedar, ta ruani në një dosje të përbashkët ose edhe ta rivendosni në bazën e të dhënave të re të synuar. Për të bërë një kopje rezervë të të njëjtit skedar në bazën e të dhënave të synuar, vazhdoni të lexoni.

Më poshtë jepen hapat për rivendosjen SQL Server Baza e të dhënave nga paketa DAC.

Shënim: Një nga gjërat kryesore që duhet të keni parasysh gjatë rivendosjes nga rezervimi i DAC është të siguroheni që po riktheni në versionin e SQL Server e cila është e barabartë ose e avancuar me atë nga e cila kemi marrë kopje rezervë.

  1. Nga dritarja 'SSMS' e Object Explorer, krijoni lidhjen me bazën e të dhënave të destinacionit, tani klikoni me të djathtën mbi bazat e të dhënave dhe zgjidhni 'Deploy Data Tier Application'.
  2. Kjo do të nisë asistentin, nga këtu klikoni 'tjetër' dhe pastaj 'Shfleto' për të gjetur vendndodhjen e skedarit të paketës DAC.
  3. Në ekranin e Konfigurimit të Përditësimit, klikoni te 'tjetër', futni emrin e bazës së të dhënave të synuar, gjithashtu mund të lini që emri i parazgjedhur i bazës së të dhënave burimore të mbetet.
  4. Vazhdoni të klikoni tjetër derisa vendosja në bazën e të dhënave të destinacionit të mos fillojë nga magjistari.

Është e rëndësishme të theksohet se gjatë një procesi të kopjimit të të dhënave, mund të ndodhin incidente të korrupsionit SQL. Në rast se hasni në një skenar të tillë, është mirë të telefononi një specialist SQL Server shërim mjet.

Hyrje e autorit:

Victor Simon është një ekspert i rikuperimit të të dhënave në DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë Riparimi Access dhe produkte softuerike për rikuperimin sql. Për më shumë informacion vizitoni https://www.datanumen.com/

Komentet janë të mbyllura.