Uzziniet, kā dublēt un atjaunot a. Datu bāzes objektus SQL Server datu bāzes, izmantojot DAC paketi.
Darbojoties ar SQL Server datu bāzē, var būt situācijas, kad vēlaties kopēt noteiktā serverī esošo datu bāzi uz citu serveri tikai ar shēmas informāciju, nevis datiem. To var izdarīt vairākos veidos, daži no galvenajiem ietver:
- Atdaliet skriptu no avota datu bāzes un palaidiet to jaunai, tukšai datu bāzei, tas var būt arī tarsaņemt kopēt objektus avota datu bāzē.
- Rezerves avota datu bāze izgūst dublējumu uz tariegūt datu bāzi un pēc tam izdzēsiet datus tabulā.
- Rezerves avota datu bāze izgūst datus starpdatu bāzē un, pirms dublējat šo datu bāzi, pārliecinieties, ka esat saīsinājis tabulas, visbeidzot izgūstiet šo dublējumu savā tariegūt datu bāzi.
Šie risinājumi ir uzticami, bet nedaudz sarežģīti, lietotājam draudzīgāki, bet, iespējams, ilgstošs variants, kuru izvēlas ne daudzi DBA, izmantojot DAC pakotni. Vienīgais ierobežojums, kas tam pievienots, ir tas, ka jums vajadzētu būt piekļuvei 2008 R2edition vai jaunākiem SQL Server
Piezīme: Lai varētu izmantot DAC pakotni, lai dublētu tikai a. Objektus SQL Server datu bāzē, jums vajadzētu būt piekļuvei datu līmeņa lietojumprogrammu ietvaram, kas tiek dēvēts arī par DacFx.
Dublēšana SQL Server Tikai datu bāzes objekti
Šeit tas tiks izskaidrots, izmantojot SSMS (SQL Server Vadības studija)
Ar peles labo pogu noklikšķiniet uz datu bāzes opcijas 'AdventureWorks2012' 'SSMS' Object Explorer Window '. Tagad noklikšķiniet uz 'Uzdevumi' un izvēlieties opciju 'Izvilkt datu līmeņa lietojumprogrammu'.
- Tas būs start vednis, lai izvilktu datu līmeņa lietojumprogrammu. Pirmajā ekrānā tagad izvēlieties opciju “Nākamais”, pēc tam ekrānā “Iestatīt rekvizītus” seko “Nākamais”, ievadiet DAC pakotnes faila atrašanās vietu.
- Turpiniet noklikšķināt uz opcijas “Nākamais”, līdz DAC pakotnes fails netiks veiksmīgi ģenerēts.
- Kad dacpac fails ir izveidots, varat aizvērt logu, noklikšķinot uz 'nākamais'. Jūsu AdventureWorks2012.dacpac fails tagad ir gatavs kopēšanai jebkur.
Jūs varat kopēt šo failu, saglabāt to koplietojamā mapē vai pat atjaunot uz jaunu tariegūt datu bāzi. Lai dublētu to pašu failu tariegūt datu bāzi, turpināt lasīt.
Zemāk ir norādīti atjaunošanas soļi SQL Server DAC no DAC pakotnes.
Piezīme: Viena no galvenajām lietām, kas jāpatur prātā, atjaunojot no DAC dublējuma, ir nodrošināt, ka atjaunojat versiju SQL Server kas ir vienāds vai uzlabots ar to, no kura esam paņēmuši rezerves kopiju.
- Logā “SSMS” Object Explorer izveidojiet savienojumu ar mērķa datu bāzi, tagad ar peles labo pogu noklikšķiniet uz datu bāzes un atlasiet “Deploy Data tier Application”.
- Tas būs start vedni, no šejienes noklikšķiniet uz 'next' un pēc tam uz 'Browse', lai iegūtu DAC pakotnes faila atrašanās vietu.
- Ekrānā Atjaunināt konfigurāciju noklikšķiniet uz "Nākamais", ievadiet tariegūt datu bāzi, varat arī ļaut palikt noklusējuma avota datu bāzes nosaukumam.
- Turpiniet klikšķināt blakus, līdz vednis nesāk izvietošanu galamērķa datu bāzē.
Ir svarīgi atzīmēt, ka datu kopēšanas procesā var rasties SQL korupcijas gadījumi. Gadījumā, ja jūs sastopaties ar šādu scenāriju, vislabāk ir piezvanīt speciālistam SQL Server atgūšana rīks.
Autora ievads:
Viktors Saimons ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp remonts Piekļuve un SQL atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni https://www.datanumen.com/
Ar peles labo pogu noklikšķiniet uz datu bāzes opcijas 'AdventureWorks2012' 'SSMS' Object Explorer Window '. Tagad noklikšķiniet uz 'Uzdevumi' un izvēlieties opciju 'Izvilkt datu līmeņa lietojumprogrammu'.