Gerenciando backup e restauração (Analysis Services)

Com o backup, os administradores salvam um estado específico de um banco de dados do Microsoft SQL Server Analysis Services e seus objetos. A restauração permite aos administradores a restauração de um estado prévio do banco de dados do Analysis Services. As razões para fazer backups incluem a recuperação de dados e preparação para auditorias. Se você ainda não tem um plano de backup e seus dados são valiosos, deveria projetar e implementar um plano o mais cedo possível. Para um backup completo que inclua dados de origem, você tem que fazer o backup do banco de dados que contém os detalhes dos dados. Em geral, backups do Analysis Services contêm metadados e um subconjunto de dados de origem e/ou agregações, não os dados completos de detalhe subjacentes. Porém, se todos os objetos forem MOLAP, o backup conterá metadados e dados de origem.

Um benefício claro de automatizar o backup é que os instantâneos de dados sempre estarão tão atualizados quanto à freqüência automatizada de backup especifica. Agendadores automatizados garantem o não esquecimento dos backups. A restauração de um banco de dados também pode ser automatizada e ser uma boa maneira de replicar dados, mas certifique-se de fazer o backup do arquivo da chave de criptografia na instância para a qual deseja fazer a replicação. O recurso de sincronização é dedicado à replicação de banco de dados do Analysis Services, mas somente para os dados obsoletos. Todos os recursos mencionados aqui podem ser implementados pela interface do usuário, por meio de comandos XML/A ou executados programaticamente pelo AMO. Para obter mais informações sobre estratégias de backup, consulte Backup Strategies with SQL Server 2005 Analysis Services.

Fazendo backup de um banco de dados do Analysis Services

No SQL Server Analysis Services, administradores podem fazer backup de um banco de dados do Analysis Services em um único arquivo de sistema operacional, seja qual for o tamanho do banco de dados. Se o banco de dados do Analysis Services contém partições remotas, também poderão ser feitos backups dessas partições. Quando você fizer backup de um banco de dados com partições remotas, todas as partições remotas em cada servidor remoto terão seu backup feito em um único arquivo, em cada um desses servidores remotos respectivamente. Então, se você quiser criar esses backups remotos fora de seus respectivos computadores host, terá que copiar esses arquivos manualmente nas áreas de armazenamento designadas.

Fazendo o backup de um banco de dados do Analysis Services é produzido um arquivo de backup cujo conteúdo varia em função do modo de armazenamento usado pelos objetos de banco de dados. Essa diferença no conteúdo do backup resulta do fato de que cada modo de armazenamento na realidade armazena um conjunto diferente de informações dentro de um banco de dados do Analysis Services. Por exemplo, as partições e dimensões de OLAP (HOLAP) híbrido armazenam agregações e metadados no banco de dados do Analysis Services, enquanto as partições e dimensões de OLAP (ROLAP) relacional só armazenam metadados no banco de dados do Analysis Services. Como o conteúdo real de um banco de dados do Analysis Services varia com base no modo de armazenamento de cada partição, o conteúdo do arquivo de backup também varia. A tabela a seguir associa o conteúdo do arquivo de backup ao modo de armazenamento usado pelos objetos.

Modo de armazenamento

Conteúdo de arquivo de backup

Partições e dimensões multidimensionais de OLAP (MOLAP)

Metadados, dados de origem e agregações

Partições e dimensões de HOLAP

Metadados e agregações

Partições e dimensões de ROLAP

Metadados

ObservaçãoObservação

Fazer backup de um banco de dados do Analysis Services não faz com que seja feito backup em qualquer das fontes de dados subjacentes, como um banco de dados relacional. Só é feito backup do conteúdo do banco de dados do Analysis Services.

Quando você fizer backup de um banco de dados do Analysis Services, poderá escolher as seguintes opções:

  • Compactar ou não todos os backups de banco de dados. O padrão é compactar os backups.

  • Criptografar ou não o conteúdo dos arquivos de backup e solicitar uma senha antes de o arquivo ser descriptografado e restaurado. Por padrão, dados com backup não são criptografados.

    Observação sobre segurançaObservação sobre segurança

     Para cada arquivo de backup, o usuário que executar o comando de backup deve ter permissão para gravar no local de backup especificado para cada arquivo. Além disso, o usuário deve ter uma das seguintes funções: membro de uma função de servidor para a instância do Analysis Services, ou membro de uma função de banco de dados com permissões de controle total (Administrador) no banco de dados a ser feito backup.

Para obter mais informações sobre como fazer backup de um banco de dados do Analysis Services, consulte Opções de backup.

Restaurando um banco de dados do Analysis Services

No SQL Server Analysis Services, os administradores podem restaurar um banco de dados do Analysis Services de um ou mais arquivos de backup.

ObservaçãoObservação

Se um arquivo de backup for criptografado, forneça a senha especificada durante o backup antes de usar esse arquivo para restaurar um banco de dados do Analysis Services.

Durante a restauração, as seguintes opções estão disponíveis:

  • Você pode restaurar o banco de dados usando o nome do banco de dados original ou especificar um novo nome para ele.

  • Você pode substituir um banco de dados existente. Se você escolher substituir o banco de dados, especifique expressamente que deseja substituir o banco de dados existente.

  • Você pode escolher restaurar a informação de segurança já existente ou ignorar as informações de associação de segurança.

  • Você pode optar que o comando de restauração altere a pasta de restauração de cada partição que estiver sendo restaurada. As partições locais poderão ser restauradas para qualquer local de pasta que seja local à instância do Analysis Services para a qual o banco de dados está sendo restaurado. As partições remotas podem ser restauradas para qualquer pasta em qualquer servidor, diferente do servidor local; as partições remotas não podem se tornar locais.

    Observação sobre segurançaObservação sobre segurança

    Para cada arquivo de backup, o usuário que executar o comando restore deve ter permissão de leitura no local de backup especificado para cada arquivo. Para restaurar um banco de dados do Analysis Services que não esteja instalado no servidor, o usuário também deve ser membro da função de servidor dessa instância do Analysis Services. Para substituir um banco de dados do Analysis Services, o usuário deve ter uma das seguintes funções: membro da função de servidor da instância do Analysis Services ou membro de uma função de banco de dados com permissões de controle total (Administrador) no banco de dados a ser restaurado.

    ObservaçãoObservação

    Após restaurar um banco de dados existente, o usuário que o restaurou poderá perder o acesso ao banco de dados restaurado. Essa perda de acesso pode ocorrer se, na hora em que o backup foi executado, o usuário não era membro da função de servidor ou não era membro da função de banco de dados com permissões de controle total (Administrador).

Para obter mais informações sobre como restaurar um banco de dados, Analysis Services, consulte Opções de restauração.