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:BackupBikes.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:BackupBikes.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

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s