Opi varmuuskopioimaan ja palauttamaan tietokantaobjekteja a SQL Server tietokantoja DAC-paketin avulla.
Kun työskentelet a SQL Server tietokanta, voi olla tilanteita, joissa haluat kopioida tietyn palvelimen tietokannan toiselle palvelimelle, jossa on vain skeematiedot, ei tietoja. Tämä voidaan tehdä useilla tavoilla, joitain perusmenetelmistä ovat:
- Erota komentosarja lähdetietokannasta ja suorita se tyhjässä, tyhjässä tietokannassa. Tämä voi olla myös kohde, johon lähdetietokannan objektit kopioidaan.
- Varmuuskopioi lähdetietokanta, hae varmuuskopio kohdetietokantaan ja poista sitten tiedot taulukosta.
- Varmuuskopioi lähdetietokanta, hae tiedot välitietokannasta ja varmista, että katkaiset taulukot ennen tämän tietokannan varmuuskopiointia. Lopuksi hae tämä varmuuskopio kohdetietokantaan.
Nämä ratkaisut ovat luotettavia, mutta hieman monimutkaisia, käyttäjäystävällisempi, mutta luultavasti pitkä vaihtoehto, jota monet DBA:t eivät valitse, käyttää DAC-pakettia samaan tarkoitukseen. Ainoa tähän liittyvä rajoitus on, että sinulla pitäisi olla pääsy vuoden 2008 R2-versioon tai uudempaan SQL Server
Huomautus: Jotta DAC-paketin avulla voidaan varmuuskopioida vain kohteen a SQL Server tietokanta, sinulla pitäisi olla pääsy datatason sovelluskehykseen, jota kutsutaan myös nimellä DacFx.
Varmuuskopiointi SQL Server Vain tietokantaobjektit
Tässä tämä selitetään SSMS:n avulla (SQL Server Management Studio)
Napsauta hiiren kakkospainikkeella AdventureWorks2012-tietokantavaihtoehtoa SSMS:n Object Explorer -ikkunassa. Napsauta nyt "Tehtävät" ja valitse "Extract Data Tier Application" -vaihtoehto.
- Tämä käynnistää ohjatun toiminnon datatasosovelluksen purkamiseksi. Valitse sitten ensimmäisestä näytöstä "Seuraava" ja sen jälkeen "Seuraava" "Aseta ominaisuudet" -näytössä ja anna DAC-pakettitiedoston sijainti.
- Napsauta "seuraava" -vaihtoehtoa, kunnes DAC-pakettitiedostoa ei ole luotu onnistuneesti.
- Kun dacpac-tiedosto on luotu, voit sulkea ikkunan napsauttamalla 'seuraava'. AdventureWorks2012.dacpac-tiedostosi on nyt valmis kopioitavaksi minne tahansa.
Voit kopioida tämän tiedoston, tallentaa sen jaettuun kansioon tai jopa palauttaa sen uuteen kohdetietokantaan. Jos haluat varmuuskopioida saman tiedoston kohdetietokantaan, jatka lukemista.
Alla on ohjeita palauttamiseen SQL Server Tietokanta DAC-paketista.
Huomautus: Yksi tärkeimmistä muista asioista DAC-varmuuskopiosta palauttaessasi on varmistaa, että palautat SQL Server joka on sama tai edistynyt kuin se, josta olemme ottaneet varmuuskopion.
- Muodosta yhteys kohdetietokantaan "SSMS" Object Explorer -ikkunassa, napsauta nyt tietokantoja hiiren kakkospainikkeella ja valitse "Deploy Data Tier Application".
- Tämä käynnistää ohjatun toiminnon. Napsauta tästä 'Seuraava' ja sitten 'Selaa' saadaksesi DAC-pakettitiedoston sijainnin.
- Napsauta Päivitä kokoonpano -näytössä 'Seuraava' ja anna kohdetietokannan nimi. Voit myös jättää oletusarvoisen lähdetietokannan nimen voimaan.
- Jatka napsauttamalla seuraavaa, kunnes ohjattu toiminto ei aloita käyttöönottoa kohdetietokantaan.
On tärkeää huomata, että tietojen kopiointiprosessin aikana voi tapahtua SQL-korruptiotapauksia. Jos kohtaat tällaisen skenaarion, on parasta kutsua asiantuntija SQL Server elpyminen työkalu.
Tekijän esittely:
Victor Simon on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien korjaus Access ja sql-palautusohjelmistotuotteet. Lisätietoja osoitteessa https://www.datanumen.com/
Napsauta hiiren kakkospainikkeella AdventureWorks2012-tietokantavaihtoehtoa SSMS:n Object Explorer -ikkunassa. Napsauta nyt "Tehtävät" ja valitse "Extract Data Tier Application" -vaihtoehto.