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

Advertisements

  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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Blog do Douglas Romão

MVP Office Apps and Services | Modern Workplace and Business Applications Expert

Blog do Project

Tudo que você queria saber sobre Microsoft Project

ppm4all

by Allan Rocha

Paul's Project Server and Project Online Blog

Microsoft Project Server and Project Online (PPM)

%d bloggers like this: