Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Analysis Services inclui backup e restauração para que você possa recuperar um banco de dados e seus objetos de um determinado ponto no tempo. O backup e a restauração também são uma técnica válida para migrar bancos de dados para servidores atualizados, mover bancos de dados entre servidores ou implantar um banco de dados em um servidor de produção. Para fins de recuperação de dados, se você ainda não tiver um plano de backup e seus dados forem valiosos, você deverá projetar e implementar um plano o mais rápido 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, em seguida, criar um plano de recuperação de dados para o repositório do sistema de controle do código-fonte que você está usando.
Para um backup completo que inclua dados de origem, você precisa fazer backup do banco de dados que contém dados detalhados. 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 diferente do banco de dados do Analysis Services. Caso contrário, se todos os objetos forem tabulares ou multidimensionais, o backup do Analysis Services incluirá os metadados e os dados de origem.
Um benefício claro de automatizar o backup é que o instantâneo de dados sempre será tão up-to-date quanto a frequência automatizada de backup especifica. Os agendadores automatizados garantem que os backups não sejam esquecidos. Restaurar um banco de dados também pode ser automatizado e pode ser uma boa maneira de replicar dados, mas faça backup do arquivo de chave de criptografia na instância para a qual você replica. O recurso de sincronização é dedicado à replicação de bancos de dados do Analysis Services, mas somente para os dados desatualizados. Todos os recursos mencionados aqui podem ser implementados por meio da interface do usuário, por meio de comandos XML/A ou executados programaticamente por meio de AMO.
Este tópico inclui as seções a seguir:
Pré-requisitos
Você deve ter permissões administrativas na instância do Analysis Services ou permissões de Controle Total (Administrador) no banco de dados que você está fazendo backup.
O local de restauração deve ser uma instância do Analysis Services que seja a mesma versão ou uma versão mais recente, 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 2014 para uma versão anterior do Analysis Services, é uma prática comum restaurar um banco de dados de versão mais antigo, como o SQL Server 2012, em uma instância mais recente do SQL Server 2014.
O local de restauração deve ser do mesmo tipo de servidor. Bancos de dados tabulares só podem ser restaurados para o Analysis Services em execução no modo tabular. Bancos de dados multidimensionais exigem uma instância em execução no modo multidimensional.
Preparando-se para backup
Use a seguinte lista de verificação para se preparar para o backup:
Verifique o local onde 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 garantir que a conta de serviço do Analysis Services tenha permissões de leitura/gravação na pasta.
Verifique se há espaço suficiente em disco no servidor de destino.
Verifique se há arquivos existentes com o 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 tabular
Os administradores podem fazer backup de um banco de dados do Analysis Services em um único arquivo de backup do Analysis Services (.abf), independentemente do 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) e Automatizar Backup de um Banco de Dados do Analysis Services (TechMantra).
Observaçã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 são executados no mecanismo de banco de dados relacional do SQL Server. Dessa forma, não há nenhuma estratégia de backup e restauração do Analysis Services para modelos de dados PowerPivot. Se você tiver um plano de recuperação de desastre em vigor para conteúdo do SharePoint, esse plano abrange 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, as partições remotas também deverão ser backup. Quando você faz backup de um banco de dados com partições remotas, todas as partições remotas em cada servidor remoto são armazenadas em backup em um único arquivo em cada um desses servidores remotos, respectivamente. Portanto, se você quiser criar esses backups remotos de seus respectivos computadores host, precisará copiar manualmente esses arquivos para as áreas de armazenamento designadas.
Conteúdo de um arquivo de backup
Fazer backup de um banco de dados do Analysis Services produz um arquivo de backup cujo conteúdo varia dependendo do modo de armazenamento usado pelos objetos de banco de dados. Essa diferença no conteúdo de backup resulta do fato de que cada modo de armazenamento realmente armazena um conjunto diferente de informações em um banco de dados do Analysis Services. Por exemplo, partições e dimensões multiimensionais Híbridas OLAP (HOLAP) armazenam agregações e metadados no banco de dados do Analysis Services, enquanto partições e dimensões relacionais do OLAP (ROLAP) armazenam apenas metadados no banco de dados do Analysis Services. Como o conteúdo real de um banco de dados do Analysis Services varia de acordo com o 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 do arquivo de backup |
|---|---|
| Partições e dimensões MOLAP multidimensionais | Metadados, dados de origem e agregações |
| Partições e dimensões HOLAP multidimensionais | Metadados e agregações |
| Partições e dimensões ROLAP multidimensionais | Metadados |
| Modelos tabulares de In-Memory | Metadados e dados de origem |
| Modelos de DirectQuery tabulares | Somente metadados |
Observação
Fazer backup de um banco de dados do Analysis Services não faz backup dos dados em nenhuma fonte de dados subjacente, como um banco de dados relacional. Somente o conteúdo do banco de dados do Analysis Services tem backup.
Ao fazer backup de um banco de dados do Analysis Services, você pode escolher entre as seguintes opções:
Se deve compactar todos os backups de banco de dados. O padrão é compactar backups.
Se é necessário criptografar o conteúdo dos arquivos de backup e exigir uma senha antes que o arquivo possa ser descriptografado e restaurado. Por padrão, os dados de backup não são criptografados.
Importante
Para cada arquivo de backup, o usuário que executa 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: um membro de uma função de servidor para a instância do Analysis Services ou um membro de uma função de banco de dados com permissões de Controle Total (Administrador) no banco de dados para fazer 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
Os administradores podem restaurar um banco de dados do Analysis Services de um ou mais arquivos de backup.
Observação
Se um arquivo de backup for criptografado, você deverá fornecer a senha especificada durante o backup antes de poder usar esse arquivo para restaurar um banco de dados do Analysis Services.
Durante a restauração, você tem as seguintes opções:
Você pode restaurar o banco de dados usando o nome do banco de dados original ou especificar um novo nome de banco de dados.
Você pode substituir um banco de dados existente. Se você optar por substituir o banco de dados, deverá especificar expressamente que deseja substituir o banco de dados existente.
Você pode escolher se deseja restaurar informações de segurança existentes ou ignorar informações de associação de segurança.
Você pode optar por fazer com que o comando de restauração altere a pasta de restauração para cada partição que está sendo restaurada. As partições locais podem ser restauradas para qualquer local de pasta que seja local para a instância do Analysis Services para a qual o banco de dados está sendo restaurado. As partições remotas podem ser restauradas em qualquer pasta em qualquer servidor, exceto no servidor local; partições remotas não podem se tornar locais.
Importante
Para cada arquivo de backup, o usuário que executa o comando de restauração deve ter permissão para ler do local de backup especificado para cada arquivo. Para restaurar um banco de dados do Analysis Services que não está instalado no servidor, o usuário também deve ser um membro da função de servidor para essa instância do Analysis Services. Para sobrescrever um banco de dados do Analysis Services, o usuário deve ter uma das seguintes funções: ser membro da 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 que será restaurado.
Observação
Depois de restaurar um banco de dados existente, o usuário que restaurou o banco de dados pode perder o acesso ao banco de dados restaurado. Essa perda de acesso poderá ocorrer se, no momento 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 do Analysis Services, consulte Opções de Restauração.
Consulte Também
Realização de backup, restauração e sincronização de bancos de dados (XMLA)
Analysis Services PowerShell