SQL Server Analysis Services adatbázisok mentése és visszaállítása - screencast

Az SQL Server Analysis Services adatbázisainak mentésével és visszatöltésével kapcsolatos műveletek az SQL Server Management Studioból grafikusan, vagy akár szkriptből is elvégezhetőek. Bár ez utóbbi esetben Analysis Services Scripting Language (ASSL) formátumú XML-t kell írnunk, nem kell megijednünk a feladattól, messze nincs annyi opció, mint hagyományos SQL adatbázisok mentése esetén.

Íme a mentést végző szkript, melynek kimenete egyetlen .abf (Analysis Services Backup File) fájl:

    <Backup xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <Object>
            <DatabaseID>Bikes</DatabaseID>
        </Object>
        <File>D:\Backup\Bikes.abf</File>
        <AllowOverwrite>false</AllowOverwrite>d
        <ApplyCompression>true</ApplyCompression>
        <Password>T1tko5jel52o!</Password>
        <Security>CopyAll</Security>
    </Backup>

A visszaállítás nagyon hasonló, csak a Backup helyett a Restore elemet kell használnunk:

    <Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <File>D:\Backup\Bikes.abf</File>
        <DatabaseName>Bikes</DatabaseName>
        <AllowOverwrite>true</AllowOverwrite>
        <Password>T1tko5jel52o!</Password>
        <Security>CopyAll</Security>
        <DbStorageLocation xmlns="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
            D:\Data
        </DbStorageLocation>
    </Restore>

Első lépések

SQL Server Management Studioban bármelyik adatbázison jobb egérgombbal kattintva választhatunk a Back Up és a Restore opciók közül. A megjelenő ablakban a paraméterek beállítása után közvetlenül kattinthatunk az OK gombra, vagy a Script \ Script Action… gombra kattintva legenerálhatjuk azt a szkriptet, amelyet később a példa programok között található ascmd.exe segítségével futtathatunk.

Jó tudni

Bár mentés esetén az ApplyCompression és a Password elemek megadása opcionális, ha elhagyjuk, az adatbázisban lévő Data Source objektumoknál megadott Connection String kódolatlanul kerül a fájlba, azaz bárki elolvashatja az adatforrásokhoz történő kapcsolódáshoz használt jelszót.

Figyeljünk oda a jogosultságok visszaállítására (ld. Security elem), mert előfordulhat, hogy ha a mentés idején még nem rendelkeztünk rendszergazdai joggal az adott adatbázisban, most a visszaállítás után nem fogunk tudni hozzáférni az adatainkhoz.

Demó

A demóban áttekintjük az SQL Server Management Studio mentési és visszaállítási szolgáltatásait, valamint kitérünk a szkriptelési lehetőségekre és az ascmd.exe használatára. A videó a képre kattintva megtekinthető böngészőben vagy a kép alatti linkre kattintva letölthető:

SQL Server Analysis Services adatbázisok mentése és visszaállítása - screencast

Letöltés: SSAS_adatbazisok_mentese_es_visszaallitasa_(Balassy_Gyorgy).wmv (16:28, 66 871 KB)

További információk


wmv SSAS_adatbazisok_mentese_es_visszaallitasa_(Balassy_Gyorgy).wmv (66871 kB) Lejátszás böngészőben »


Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2008.11.02. 7:57:53 | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,


  • Mit validál a validator?

    Balássy György (MS RD, ASP.NET MVP, MCTS) "Hát a Text property-t, nem?" Na ennyire nem egyszerű a helyzet, de kezdjük inkább az elején. Ha írunk egy saját kontrollt, majd feldobunk belőle egy példányt az egyik WebFormunkra, majd mellérakunk például egy RequiredFieldValidatort, akkor futtatáskor először a következő hibaüzenetet fogjuk kapni. Tovább »
  • Web.config szétdobása több fájlba

    Dávid Zoltán Ha több ember fejleszt egyszerre valamilyen source control eszközzel, akkor óhatatlanul előkerül az probléma, hogy egymás web.config (app.config) bejegyzéseit írkálják felül. Talán leggyakrabban ez a connection stringgekkel esik meg: mindenkinek másképp hívják a gépét, az SQL szerverét vagy az adatbázisát. További probléma, hogy az ilyesmi az éles környezeten történő verziófrissítést is lassítja: nagyon körültekintően kell másolni a web.configot, hogy minden fontos éles beállítás megmaradjon, de az újdonságok mégis bekerüljenek. A fenti jelenség jól kezelhető, ha több állományba dobjuk szét az alkalmazásunk konfigurációját. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások