Migração dos bancos de dados do Project Server 2013 entre ambientes

Uma tarefa recorrente que costumamos fazer para poder criar melhorias nos ambientes de Project Server de clientes, é replicar os dados de produção em um novo ambiente de testes para desenvolver e/ou testar as solicitações do cliente.

Irei listar um passo a passo que deve ser seguido para criar este novo ambiente.

Premissas:

  • Deve ser criado um ambiente limpo, ou se neste ambiente existia algum PWA, este deve ser removido.
  • O ambiente a ser replicado deve estar com os mesmos Patchs e Atualizações que o ambiente do cliente.

Backup dos Bancos de Conteúdo

No ambiente de produção, faça o backup do banco de dados de conteúdo do SharePoint e banco do PWA.

image

Restaurar no seu ambiente

Restaure no seu ambiente as bases. E insira a permissão de DB_OWNER nos bancos restaurados.

image

Testar o banco de Conteúdo

Antes de executar o comando de Mount no banco de conteúdo, teste o banco para verificar se tudo esta correto.

Para testar o banco digite o seguinte comando no Management Shell:

Test-SPContentDatabase –Name <Nome do banco de Conteúdo> –WebApplication <URL da Web Application>

Uma lista de itens será exibida, se algum item na linha UpgradeBlocking estiver TRUE você deverá tratar o problema antes de prosseguir porque não será possível executar o Mount no ambiente.

image

Repare que a linha ERROR esta como TRUE, falta alguma web part, mas como isso não atrapalha o upgrade então podemos prosseguir.

Terminando o teste podemos executar o comando Mount:

Mount-SPContentDatabase –Name <Nome do banco de Conteúdo>  –WebApplication <URL da Web Application>

image

Ao terminar, coloque a conta administrativa do seu ambiente como Owner Secundário do PWA, executando o seguinte comando:

Set-SPSite –Identity <URL do PWA> –SecondaryOwnerAlias <Domínio\Conta Usuário>

Próximo passo é executar o Mount no banco de dados do Project e testar depois testar o banco

Mount-SPProjectDatabase –Name <Nome do Banco do Project>  –WebApplication <URL da Web Application >

Execute o teste no banco do Project.

Test-SPProjectDatabase –Name <Nome do Banco do Project>

image

Novamente verifique as linhas de UpgradeBlocking, estando tudo certo prossiga.

Neste momento temos o banco de Conteúdo e do Project Server “montados” no ambiente, falta agora conectá-los usando o seguinte comando:

Mount-SPProjectWebInstance –DatabaseName <Nome do Banco do Project> –SiteCollection <URL da Web Application >

Ao terminar, execute o comando para testar.

Test-SPProjectWebInstance  <URL do PWA>

image

Provavelmente, não haverá necessidade de habilitar nenhum recurso ou feature, porque estamos migrando ambiente 2013 para 2013. Provavelmente a conta administrativa utilizada é diferente da conta administrativa do ambiente de produção, falta agora alterar o administrador da conta do PWA.

Acesse o servidor, acesse a Administração Central > Gerenciar Aplicativos de Serviços > Project Server Application e escolha Editar.

image

Se você precisa também dos sites do projeto, o ultimo passo seria clicar em Gerenciar e utilizar opção de Bulk Update Connected SharePoint Sites

image

image

Abraços

Diego Pereira

  1 comment for “Migração dos bancos de dados do Project Server 2013 entre ambientes

  1. 14/05/2015 at 16:04

    Excelente post Diego, Parabéns

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

Blog do Project

Tudo que você queria saber sobre Microsoft Project, Project Server e Project Online

ppm4all

by Allan Rocha

Paul's Project Server and Project Online Blog

Microsoft Project Server and Project Online (PPM)

%d bloggers like this: