Partilhar via


Backup e restauração de bancos de dados do Analysis Services

O Analysis Services inclui backup e restauração de forma que você possa recuperar um banco de dados e seus objetos de um ponto específico no tempo. Backup e restauração também é uma técnica válida por migrar bancos de dados para servidores atualizados, mover bancos de dados entre servidores ou implantar um banco de dados para um servidor de produção. Para fins de recuperação de dados, se você ainda não tem um plano de backup e seus dados são valiosos, deve criar e implementar um plano o mais breve possível.

Os comandos de backup e restauração são executados em um banco de dados implantado do Analysis Services. Para seus projetos e soluções no SSDT (SQL Server Data Tools), você deve usar o controle do código-fonte para garantir que possa recuperar versões específicas de seus arquivos de origem e, então, criar um plano de recuperação de dados para o repositório do sistema de controle do código-fonte que você estiver usando.

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. Especificamente, se você estiver usando o armazenamento de banco de dados ROLAP ou DirectQuery, os dados detalhados serão armazenados em um banco de dados relacional externo do SQL Server que é diferente do banco de dados do Analysis Services. Caso contrário, se todos os objetos forem de tabela ou multidimensionais, o backup do Analysis Services incluirá os metadados e os dados de origem.

Um benefício claro de automatizar o backup é que os instantâneos de dados sempre estarão tão atualizados quanto à frequê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, através de comandos XML/A ou programaticamente pelo AMO. Para obter mais informações sobre estratégias de backup, consulte Estratégias de backup com o SQL Server 2005 Analysis Services.

Este tópico inclui as seguintes seções:

  • Preparando para backup

  • Fazendo backup de um banco de dados multidimensional ou de tabela

  • Restaurando um banco de dados do Analysis Services

Pré-requisitos

Você deve ter permissões administrativas na instância do Analysis Services ou permissões de Controle completo (Administrador) no banco de dados do qual você está fazendo backup.

O local de restauração deve ser uma instância do Analysis Services que é da mesma versão ou de uma versão mais nova, como a instância da qual o backup foi feito. Embora você não possa restaurar um banco de dados de uma instância do SQL Server 2012 para uma versão anterior do Analysis Services, é prática comum restaurar um banco de dados de versão anterior, como o SQL Server 2008, em uma instância mais recente do SQL Server 2012.

O local de restauração deve ser o mesmo tipo de servidor. Os bancos de dados tabulares somente podem ser restaurados para um Analysis Services que esteja sendo executado em modo tabular. Os bancos de dados multidimensionais exigem uma instância que é executada em modo multidimensional.

Preparando para backup

Use a lista de verificação a seguir para preparar para o backup:

  • Verifique o local em que o arquivo de backup será armazenado. Se você estiver usando um local remoto, deverá especificá-lo como uma pasta UNC. Verifique se você pode acessar o caminho UNC.

  • Verifique as permissões na pasta para verificar se a conta de serviço do Analysis Services tem permissões de leitura e gravação na pasta.

  • Verifique se há espaço em disco suficiente no servidor de destino.

  • Verifique se há arquivos existentes do mesmo nome. Se já existir um arquivo com o mesmo nome, o backup falhará, a menos que você especifique opções para substituir o arquivo.

Fazendo backup de um banco de dados multidimensional ou de tabela

Os administradores podem fazer backup de um banco de dados do Analysis Services em um único arquivo de backup (.abf) do Analysis Services, seja qual for o tamanho do banco de dados. Para obter instruções passo a passo, consulte Como fazer backup de um banco de dados do Analysis Services (TechMantra) and Automatizar o backup de um banco de dados do Analysis Services (TechMantra).

ObservaçãoObservação

O PowerPivot para SharePoint, usado para carregar e consultar modelos de dados PowerPivot em um ambiente do SharePoint, carrega seus modelos de bancos de dados de conteúdo do SharePoint. Esses bancos de dados de conteúdo são relacionais e executados no mecanismo de banco de dados relacional do SQL Server. Como tal, não existem backup do Analysis Services e estratégia de restauração para modelos de dados PowerPivot. Se você tiver um plano de recuperação de desastres em vigor para o conteúdo do SharePoint, esse plano abrangerá os modelos de dados PowerPivot armazenados nos bancos de dados de conteúdo.

Partições remotas

Se o banco de dados do Analysis Services contiver partições remotas, elas também deverão ser submetidas a backup. 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.

Conteúdo de um arquivo de backup

Fazer o backup de um banco de dados do Analysis Services gera 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 HOLAP (OLAP híbrid) multidimensionais armazenam agregações e metadados no banco de dados do Analysis Services, enquanto as partições e dimensões de ROLAP (OLAP 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 MOLAP

Metadados, dados de origem e agregações

Partições e dimensões multidimensionais HOLAP

Metadados e agregações

Partições e dimensões multidimensionais ROLAP

Metadados

Modelos em memória de tabela

Metadados e dados de origem

Modelos DirectQuery de tabela

Somente 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 de 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 cujo backup será feito.

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

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 de restauração deve ter permissão para ler 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, no momento da execução do backup, o usuário não for membro da função de servidor, nem 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.

Consulte também

Conceitos

Fazendo backup, restaurando e sincronizando bancos de dados (XMLA)

Analysis Services PowerShell