Operações de backup e restauração para uma instalação do Reporting Services

Este tópico fornece uma visão geral de todos os arquivos de dados usados em uma instalação do Reporting Services e descreve quando e como você deve fazer backup dos arquivos. O desenvolvimento de um plano de backup e restauração para os arquivos do banco de dados do servidor de relatório é a parte mais importante de uma estratégia de recuperação. No entanto, uma estratégia de recuperação mais abrangente inclui backups de chaves de criptografia, assemblies ou extensões personalizados, arquivos de configuração e arquivos de origem para relatórios e modelos.

As operações de backup e restauração são usadas com freqüência para mover todo ou parte de uma instalação do Reporting Services:

  • Se estiver movendo apenas os bancos de dados do servidor de relatório, poderá usar o backup e restauração ou anexar e desanexar para realocar os bancos de dados em uma instância diferente do SQL Server. Para obter mais informações, consulte Movendo os bancos de dados do servidor de relatório para outro computador.

  • Mover uma instalação do Reporting Services para um computador novo é chamado de migração. Quando você migra uma instalação, o Programa de Instalação é executado para instalar uma nova instância do servidor de relatório e, em seguida, os dados da instância são copiados para o novo computador. Para obter mais informações sobre como migrar uma instalação do Reporting Services, consulte Migração (Reporting Services).

Fazendo backup dos bancos de dados do servidor de relatório

Uma vez que um servidor de relatório é um servidor sem monitoração, os dados de todos os aplicativos são armazenados nos bancos de dados reportserver e reportservertempdb que são executados em uma instância do Mecanismo de banco de dados do SQL Server. Você pode fazer backup dos bancos de dados reportserver e reportservertempdb que usam um dos métodos com suporte para fazer backup dos bancos de dados do SQL Server. As recomendações específicas para os bancos de dados do servidor de relatório incluem:

  • Use o modelo de recuperação completo para fazer backup do banco de dados reportserver.

  • Use o modelo de recuperação simples para fazer backup do banco de dados reportservertempdb.

  • Você pode usar agendas de backup diferentes para cada banco de dados. O único motivo para fazer backup do reportservertempdb é evitar ter que recriá-lo se houver uma falha de hardware. No caso de uma falha de hardware, não é necessário recuperar os dados no reportservertempdb, mas você precisará da estrutura da tabela. Se você perder o reportservertempdb, o único modo de reverter isso é recriar o banco de dados de servidor de relatório. Se você recriar o reportservertempdb, é importante que você tenha o mesmo nome que o banco de dados do servidor de relatório primário.

Para obter mais informações sobre backup e recuperação dos bancos de dados relacionais SQL Server, consulte Fazendo backup e restaurando bancos de dados no SQL Server.

Fazendo backup das chaves de criptografia

Você deve fazer backup das chaves de criptografia ao configurar uma instalação do Reporting Services pela primeira vez. Você também deve fazer backup das chaves sempre que alterar a identidade das contas de serviço ou renomear o computador. Para obter mais informações, consulte Fazendo backup e restaurando chaves de criptografia.

Fazendo backup dos arquivos de configuração

O Reporting Services usa arquivos de configuração para armazenar as configurações do aplicativo. Você deve fazer backup dos arquivos quando configurar o servidor pela primeira vez e depois de implantar qualquer extensão personalizada. Os arquivos dos quais deve ser feito o backup incluem:

  • Rsreportserver.config

  • Rssvrpolicy.config

  • Rsmgrpolicy.config

  • Reportingservicesservice.exe.config

  • Web.config para os aplicativos Servidor de Relatório e Gerenciador de Relatórios do ASP.NET

  • Machine.config para ASP.NET

Fazendo backup de arquivos de dados

Faça backup dos arquivos criados e mantidos no Designer de Relatórios e Designer de Modelos. Eles incluem arquivos de definição de relatórios (.rdl), arquivos de modelo de relatórios (.smdl), arquivos de fontes de dados compartilhadas (.rds), arquivos de exibição de dados (.dv), arquivos de fonte de dados (.ds), arquivos de projeto do servidor de relatório (.rptproj) e arquivos de solução de relatórios (.sln).

Lembre-se de fazer backup de qualquer arquivo de script (.rss) criado para as tarefas de administração ou implantação.

Verifique se você tem uma cópia de backup de todas as extensões e assemblies personalizados que você está usando.