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 datubāzes un palaidiet to jaunai, tukšai datubāzei; tā var būt arī mērķis, lai kopētu objektus avota datubāzē.
- Dublējuma avota datubāze — izgūstiet dublējumu mērķa datubāzē un pēc tam izdzēsiet datus tabulā.
- Dublējiet avota datubāzi, lai izgūtu datus no starpposma datubāzes un pirms šīs datubāzes dublēšanas noteikti apgrieztu tabulas, un visbeidzot izgūtu šo dublējumu mērķa datubāzē.
Š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 palaidīs vedni datu līmeņa lietojumprogrammas izvilkšanai. Tagad pirmajā ekrānā izvēlieties opciju “Nākamais”, pēc tam ekrānā “Iestatīt rekvizītus” izvēlieties “Nākamais” un 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.
Varat kopēt šo failu, saglabāt to koplietojamā mapē vai pat atjaunot jaunā mērķa datubāzē. Lai dublētu to pašu failu mērķa datubāzē, turpiniet 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 palaidīs vedni, no šejienes noklikšķiniet uz “Tālāk” un pēc tam uz “Pārlūkot”, lai iegūtu DAC pakotnes faila atrašanās vietu.
- Konfigurācijas atjaunināšanas ekrānā noklikšķiniet uz “Tālāk”, ievadiet mērķa datubāzes nosaukumu; varat arī atstāt noklusējuma avota datubāzes nosaukumu.
- 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'.